Официальная документация по установке AWS CLI: https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html
Поскольку каталог ~/bin
существует в переменной PATH, будет хорошей идеей поместить двоичный файл “aws” в этот каталог.
С помощью ключа “-i” мы также указываем каталог, в который будет установлено все остальное, необходимое для запуска приложения.
mkdir -p ~/bin cd ~/tmp curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip" unzip awscliv2.zip aws/install -b ${HOME}/bin -i ${HOME}/aws rm -rf ~/tmp/aws
Для того, чтобы связать только что установленную утилиту с определенной учетной записью AWS, необходимо выполнить команду:
aws configure
В ней предлагается ответить на 4 вопроса:
- AWS Access Key ID
- AWS Secret Access Key
- Default region name (можно оставить значение по умолчанию “None”)
- Default output format (можно оставить значение по умолчанию “None”)
Введенные значения хранятся в файлах ~/.aws/credentials
и ~/.aws/config
и могут быть вручную обновлены/изменены позже.
Здесь вы можете найти более подробную информацию о конфигурации:
https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-configure.html
Существует множество способов проверить, работает ли интеграция и правильно ли настроена утилита AWS CLI и может ли она войти в систему, но одним из них является, например, команда:
aws iam list-users
Если предположить, что на стороне AWS создано несколько пользователей, результат будет выглядеть следующим образом:
{
"Users"
: [
{
"Path"
:
"/"
,
"UserName"
:
"Pendejo"
,
"UserId"
:
"AIDAXYW3T53I7TKJQKCXY"
,
"Arn"
:
"arn:aws:iam::534110269137:user/Pendejo"
,
"CreateDate"
:
"2022-02-22T14:15:18+00:00"
},
{
"Path"
:
"/"
,
"UserName"
:
"Troll"
,
"UserId"
:
"AIDAXYW3T53ITVDUJT4DX"
,
"Arn"
:
"arn:aws:iam::534110269137:user/Troll"
,
"CreateDate"
:
"2022-02-22T14:15:18+00:00"
}
]
}
За более подробными инструкциями вы можете обратиться к официальной документации: https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-using.html