Особенности работы с 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