Мы хотим получить доступ к s3api который описан в документации Amazon здесь:

http://docs.aws.amazon.com/cli/latest/userguide/using-s3api-commands.html

Пример функции, которую мы будем использовать:

aws s3api put-bucket-acl --bucket MyBucket --grant-full-control 'emailaddress="user1@example.com",emailaddress="user2@example.com"'
--grant-read 'uri="http://acs.amazonaws.com/groups/global/AllUsers"'

Связанные страницы настроек только настраивают aws cli или aws s3 но не aws s3api . Так как же скачать / установить s3api?

1 ответ1

0

Используйте Homebrew - если у вас его еще нет, он вам наверняка понадобится, если вы выполняете какую-либо серьезную работу по разработке на Mac - для установки (или обновления) интерфейса командной строки AWS. Сначала убедитесь, что команда brew доступна, а если нет, установите ее, следуя инструкциям по ссылке выше. Затем удалите все установленные в настоящее время CLI AWS из PATH , если они не были также установлены из Homebrew. Наконец, откройте терминал и введите следующие команды:

brew update
brew install awscli
aws s3api help

Вы должны увидеть справочную документацию по s3api (вы можете нажать q чтобы вернуться в командную строку). Прежде чем вы сможете использовать его, вам необходимо настроить интерфейс командной строки AWS; самый простой способ сделать это с помощью этой команды:

aws configure

(Если у вас уже был настроен интерфейс командной строки AWS, вы можете пропустить этот шаг; он не найдет ваш старый файл конфигурации.) После того, как вы сконфигурируете свои ключи и тому подобное, вы должны хорошо выполнять команды, подобные той, что в вашем вопросе.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .