Подключение через AWS CLI
AWS CLI — утилита, которая предоставляет доступ к Объектному хранилищу S3 через интерфейс командной строки.
Вы можете создать/удалить бакет, загрузить/скачать/удалить объекты, настроить доступ к объектам и бакетам и т.д. Для этого:
- Установите утилиту AWS CLI.
- Настройте AWS CLI.
- Выполните нужные команды в AWS CLI.
Установка AWS CLI
Можно установить утилиту AWS CLI на сервере c ОС Ubuntu при помощи утилиты управления пакетами snap:
- При необходимости закажите сервер c ОС Ubuntu и публичным IP-адресом.
- Подключитесь к серверу.
- Введите команду bash и нажмите Enter для запуска оболочки bash.
Установите на сервер утилиту AWS CLI при помощи пакета snap:
Дистрибутивы и инструкцию по их установке см. в официальной документации.
Настройка AWS CLI
Чтобы настроить AWS CLI:
Используйте команду:
- Команда запросит значения параметров и сохранит их в файле .aws/credentials:
- AWS Access Key ID — значение Access key, полученное при подключении к Объектному хранилищу S3 через API;
- AWS Secret Access Key — значение Secret key, полученное при подключении к Объектному хранилищу S3 через API;
- Default region name — зона доступности, в которой расположено Объектное хранилище S3. Укажите dc1 для зоны AZ0 или dc3 для зоны AZ1;
- Default output format — формат вывода данных для команд. По умолчанию используется формат json, можно указать формат yaml, text или table.
Откройте файл .aws/config в текстовой редакторе GNU nano, выполнив команду:
В открывшемся редакторе укажите адрес Endpoint. Для этого в свободной строке введите:
где:
- <endpoint> — адрес Endpoint Объектного хранилища S3:
- https://api.s3.dp.t1.cloud — для Объектного хранилища S3 AZ0;
- https://api.s3.az1.t1.cloud — для Объектного хранилища S3 AZ1.
- <endpoint> — адрес Endpoint Объектного хранилища S3:
- Сохраните изменения и закройте редактор.
Основные команды и правила использования текстового редактора GNU nano см. в официальной документации.
Синтаксис команд AWS CLI
В командной строке AWS CLI можно выполнить следующие команды:
Полный список команд см. в официальной документации AWS CLI.
Мы ответили на ваш вопрос?