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). -
Настройки будут сохранены в конфигурационных файлах:
-
учетные данные в
.aws/credentials
:[default]
aws_access_key_id = <access_key>
aws_secret_access_key = <secret_key> -
пул по умолчанию в
.aws/config
:[default]
region = ru-1
-
-
Если вы хотите использовать Virtual-Hosted адресацию, в конфигурационный файл
.aws/config
добавьте параметр:[default]
s3 =
addressing_style = virtual
4. Проверить сертификат
Ubuntu/Debian
CentOS
Windows
-
убедитесь, что в системе стоит последняя версия пакета
ca-certificates
:export REQUESTS_CA_BUNDLE=/etc/ssl/certs/ca-certificates.crt
-
или обновите пакет
certifi
до последней версии (certifi==2024.2.2
):pip install certifi
-
убедитесь, что в системе стоит последняя версия пакета
ca-certificates
:export SSL_CERT_FILE=/etc/ssl/certs/ca-certificates.crt