Привет,

Меня зовут Сарвар, я высококвалифицированный старший разработчик в Luxoft India. Имея многолетний опыт работы с передовыми технологиями, я отточил свои знания в области облачных операций (Azure и AWS), операций с данными, аналитики данных и DevOps. На протяжении всей своей карьеры я работал с клиентами со всего мира, добиваясь отличных результатов и превосходя все ожидания. Я увлечен изучением новейших и шагающих технологий.

Если вы новичок в веб-сервисах Amazon, неплохо ознакомиться с многочисленными вариантами конфигурации корзины Amazon S3 сегодня. Мы рассматриваем несколько различных подходов, включая Amazon CloudFormation, Terraform, AWS CLI и, наконец, веб-интерфейс AWS Console. Давайте исследовать.

Использование консоли AWS:

Шаг 1 -

Сначала войдите в консоль AWS. Используйте информацию для входа в свою учетную запись AWS для доступа к Консоли управления AWS по адресу https://console.aws.amazon.com.

Шаг 2 -

Выберите «S3» в разделе «Хранилище» раскрывающегося меню в разделе «Услуги», щелкнув в верхней части страницы.

Шаг 3 -

Выберите «Создать корзину». Чтобы начать создание совершенно новой корзины S3, нажмите кнопку «Новая корзина».

Шаг 4 -

Подробная информация о корзине Вы должны заполнить следующую информацию на странице «Создать корзину» для новой корзины S3:

  • Название корзины. Подойдите к названию корзины творчески. Это имя не должно использоваться другим сегментом в любой учетной записи Amazon.
  • Регион: выберите регион, в котором вы хотите создать корзину. Имейте в виду, что после создания ведра его нельзя изменить.
  • Выберите параметры для своей корзины: вы можете решить, следует ли включить теги, ведение журнала доступа к серверу или управление версиями для своей корзины.

Шаг 6 -

Чтобы создать корзину, нажмите кнопку «Создать корзину».

Шаг 7 -

Вы попадете на панель инструментов корзины, где сможете просмотреть информацию о недавно сгенерированной корзине S3 после ее создания. Через консоль AWS теперь вы можете загружать файлы, изменять разрешения и управлять своей корзиной.

Использование интерфейса командной строки AWS:

Используйте интерфейс командной строки Amazon для создания корзины S3, выполнив следующие действия:

Шаг 1 -

Установите и настройте интерфейс командной строки AWS на первом этапе. Запустите команду aws configure в терминале, чтобы установить интерфейс командной строки AWS на свой компьютер и настроить его, используя данные для входа в AWS. Необходимо ввести идентификатор ключа доступа к Amazon, секретный ключ доступа, имя региона по умолчанию и формат вывода.

Шаг 2 -

Создайте корзину S3. Чтобы создать корзину S3, используйте команду aws s3api create-bucket. Основной синтаксис команды следующий:

aws s3api create-bucket --bucket bucket-name --region region-name --create-bucket-configuration LocationConstraint=region-name

Замените имя региона на регион AWS, в котором вы хотите создать корзину, а имя области — на имя, которое вы хотите присвоить своей корзине S3. Ограничение региона для корзины задается опцией — create-bucket-configuration. Имейте в виду, что регион, указанный в опции —region, должен соответствовать региону, указанному в ограничении региона.

Например, вы можете использовать следующую команду для создания корзины S3 с именем «my-bucket» в регионе «us-east-1»:

aws s3api create-bucket --bucket my-bucket --region us-east-1 --create-bucket-configuration LocationConstraint=us-west-2

Шаг 3 -

Используйте новую корзину S3 Используя консоль Amazon или интерфейс командной строки AWS, вы можете получить доступ к корзине после ее создания. После того, как эти разрешения будут установлены, вы можете начать управлять своей корзиной и загружать файлы.

Команда aws s3 mb имеет упрощенный синтаксис и может также использоваться для создания сегментов S3, но она не позволяет установить ограничение региона. AWS определит область в зависимости от вашего местоположения, если вы не установите ограничение на регион. Вместо нее рекомендуется использовать команду aws s3api create-bucket, потому что это не всегда может быть тот регион, который вы хотите использовать.

Использование AWS CloudFormation (YAML):

Чтобы создать корзину S3 с помощью AWS CloudFormation, выполните следующие действия:

Шаг 1 -

Напишите файл YAML или JSON или используйте AWS CloudFormation Designer для создания шаблона CloudFormation. Определение вашей корзины S3, включая ее имя, регион и любые дополнительные настройки, должно быть включено в шаблон.

Шаг 2 -

Определите ресурс корзины S3 на втором шаге. Используйте следующий синтаксис для определения ресурса корзины S3 в разделе «Ресурсы» шаблона CloudFormation:

Resources:
  MyBucket:
    Type: AWS::S3::Bucket
    Properties:
      BucketName: your-bucket-name
      AccessControl: PublicRead
      VersioningConfiguration:
        Status: Enabled

В этом примере задается корзина S3 с включенным управлением версиями и общедоступным доступом для чтения с именем your-bucket-name. При необходимости изменив переменные настройки, вы можете изменить характеристики корзины S3.

Шаг 3 -

Разверните стек CloudFormation на шаге 3. Используйте Консоль управления AWS или интерфейс командной строки AWS для развертывания стека CloudFormation. В результате будет создана ваша корзина S3 и любые другие ресурсы, указанные в вашем шаблоне CloudFormation.

Шаг 4 -

Доступ к новой корзине S3 на шаге 4 Вы можете использовать Консоль управления AWS или интерфейс командной строки AWS для доступа к корзине S3 после установки стека CloudFormation. Теперь, когда права установлены, вы можете начать управлять своей корзиной и загружать файлы.

Примечание:

Важно отметить, что при создании корзин S3 с помощью CloudFormation имя корзины должно быть глобально уникальным для всех учетных записей AWS. Если вы не укажете имя корзины, CloudFormation сгенерирует ее от вашего имени, хотя рекомендуется выбрать собственное имя корзины, чтобы свести к минимуму конфликты с другими ресурсами.

Использование Терраформ:

Используйте Terraform для создания корзины S3, выполнив следующие действия:

Шаг 1 -

Установите Terraform на первом этапе. Установите Terraform на сервер или локальный компьютер. Самая последняя версия Terraform доступна для загрузки с веб-сайта Terraform (https://www.terraform.io/downloads.html).

Шаг 2 -

Создайте файл конфигурации Terraform на втором шаге. Создайте новый файл конфигурации Terraform с расширением .tf. Вы определите ресурсы, которые хотите создать, в файле конфигурации. Вы должны использовать тип ресурса aws_s3_bucket для корзины S3.

Шаг 3 -

Определите ресурс корзины S3 на шаге 3. Используйте следующий синтаксис для определения ресурса aws_s3_bucket в файле конфигурации Terraform:

resource "aws_s3_bucket" "my_bucket" {
  bucket = "your-bucket-name"
  acl    = "public-read"
  versioning {
    enabled = true
  }
}

В этом примере создается корзина S3 с именем you-bucket-name и включается управление версиями, а также общедоступный доступ для чтения. Настроив необходимые переменные настройки, вы можете изменить характеристики корзины S3.

Шаг 4 -

инициализируйте Terraform на шаге 4. Чтобы инициализировать Terraform и загрузить все необходимые подключаемые модули и модули, используйте команду terraform init в терминале.

Шаг 5 -

Обзор изменений Чтобы предварительно просмотреть изменения, которые Terraform внесет в вашу инфраструктуру, запустите команду terraform plan.

Шаг 6 -

Внедрение изменений Чтобы внести изменения и создать корзину S3, введите команду terraform apply.

Шаг 7 -

Доступ к новейшей корзине S3 С помощью Консоли управления AWS или интерфейса командной строки AWS вы можете получить доступ к корзине S3 после ее создания. Теперь, когда права установлены, вы можете начать управлять своей корзиной и загружать файлы.

Заключение: Спасибо за чтение этой статьи; Я надеюсь, что это дало вам некоторое представление о различных подходах к созданию корзины S3. Кроме того, мы стали свидетелями создания Buckt с помощью формирования облака Terraform и Amazon. Пожалуйста, оставьте комментарий ниже, если у вас есть какие-либо вопросы, чтобы я мог ответить вам.

— — — — — — — —

Вот и конец!

Спасибо, что нашли время, чтобы прочитать мою статью. Я надеюсь, что вы нашли эту статью информативной и полезной. Поскольку я продолжаю изучать последние разработки в области технологий, я с нетерпением жду возможности поделиться своими мыслями с вами. Следите за новостями, чтобы не пропустить другие статьи, подобные этой, которые разбивают сложные концепции и упрощают их понимание.

Помните, что обучение — это путешествие длиною в жизнь, и важно идти в ногу с последними тенденциями и разработками, чтобы оставаться на шаг впереди. Еще раз спасибо за чтение, и я надеюсь увидеть вас в следующей статье!

Удачного обучения!