Перейти к основному содержимому

Особенности работы с AWS CLI

AWS CLI воспринимает Объектное хранилище S3 как иерархическую файловую систему, где ключи объектов представлены в виде путей к файлам. По умолчанию AWS CLI настроен на взаимодействие с серверами Amazon, поэтому для работы с Объектным хранилищем необходимо указывать параметр --endpoint-url. Чтобы не добавлять этот параметр вручную при каждом вызове команды, можно настроить файл конфигурации или создать псевдоним.

Настройка файла конфигурации

(для AWS CLI версий 1.29.0, 2.13.0 и выше)

В файле ~/.aws/config укажите параметр endpoint_url:

endpoint_url = $endpoint

После этого команды AWS CLI, такие как:

aws s3 ls

будут работать без необходимости явного указания --endpoint-url.

Создание псевдонима (alias)

Для удобства создайте псевдоним с помощью команды:

alias rt3='aws s3 --endpoint-url=$endpoint'

Чтобы псевдоним автоматически применялся при каждом запуске терминала, добавьте эту команду в файл конфигурации вашей оболочки, например:

~/.bashrc ~/.zshrc

Пример использования псевдонима

После настройки псевдонима следующие команды станут эквивалентными:

aws s3 --endpoint-url=$endpoint ls
rt3 ls

Для активации вывода отладочной информации в консоли добавьте параметр:

--debug