AWS CLI

Когда вы используете сервис AWS, вы можете использовать консоль управления AWS. Но иногда использовать инструмент командной строки лучше, чем консоль управления. Например, вы можете увидеть список корзин, емкость, загрузить объект в s3.

Использование нескольких учетных записей

В то время, если у вас несколько учетных записей, вы должны захотеть легко сменить пользователя. В этой статье я покажу вам, как переключить пользователя AWS CLI.

Настроить AWS CLI

Если вы используете MAC OS, ее очень легко установить и настроить. Вам необходимо подготовить пользователя к этому CLI.

$ sudo pip install awscli # Installing aws cli
$ aws configure # Setup
$ aws s3 ls # You can see list of buckets

Настройка нескольких учетных записей

После запуска вы увидите учетные данные на ~/.aws/credentials

$ cat ~/.aws/credentials
[default]
aws_access_key_id = XXXXXX
aws_secret_access_key = YYYYYYY

Это учетные данные по умолчанию для вашего интерфейса командной строки AWS. Чтобы добавить другого пользователя, вы можете использовать опцию --profile с именем профиля.

$ aws configure --profile test
AWS Access Key ID [None]:

Когда вы закончите настройку, вы увидите другой профиль на ~/.aws/credentials.

Сменить пользователей

После настройки вы можете очень легко переключить пользователя с помощью опции --profile

$ aws s3 ls # You can see s3 buckets of default user
$ aws s3 ls --profile test # You can see s3 buckets of test user

Заключение

Консоль управления AWS полезна. Но иногда они не предоставляют некоторые функции в консоли управления. Затем нам нужно использовать AWS CLI. И когда вы хотите автоматизировать какой-то процесс, это полезно для вас.