AWS CLI
AWS CLI (AWS Command Line Interface) — это интерфейс командной строки для работы с сервисами AWS.
Настроить AWS CLI
1. Настроить доступ
Настроить доступ может пользователь с ролью Владелец аккаунта или Администратор пользователей.
- Создайте сервисного пользователя с ролью с доступом в объектное хранилище. Если вы используете пользователя с ролью Пользователь объектного хранилища, в контейнере должна быть настроена политика доступа.
- Выдайте пользователю S3-ключ.
2. Установить клиент
Используйте инструкцию Install or update to the latest version of the AWS CLI документации Amazon.
3. Создать конфигурацию AWS CLI
-
Откройте терминал.
-
Откройте режим конфигурирования:
aws configure
-
Введите
AWS Access Key ID
— значение поля Access key из S3-ключа. -
Введите
AWS Secret Access Key
— значение поля Secret key из S3-ключа. -
Введите
Default region name
— пул, в котором находится объектное хранилище (например,ru-1
). -
Введите
Default output format
или оставьте пустым. -
Настройки будут сохранены в конфигурационных файлах:
-
учетные данные в
.aws/credentials
:[default]
aws_access_key_id = <access_key>
aws_secret_access_key = <secret_key> -
пул по умолчанию в
.aws/config
:[default]
region = <pool>
-
4. Установить сертификат
Linux/macOS
Windows
-
Создайте папку
~/.servercores3/
:mkdir -p ~/.servercores3/
-
Скачайте сертификат и поместите его в папку
~/.servercores3/
:wget https://secure.globalsign.net/cacert/root-r6.crt -O ~/.servercores3/root.crt
openssl x509 -inform der -in ~/.servercores3/root.crt -out ~/.servercores3/root.crt
chmod 600 ~/.servercores3/root.crt -
В конфигурационный файл
.aws/config
добавьте параметр:ca_bundle = ~/.servercores3/root.crt
-
Создайте текстовый файл — например,
root.txt
. -
В файл
root.txt
добавьте содержимое сертификата в формате base64. -
В конфигурационный файл
.aws/config
добавьте параметр:ca_bundle = <path>