Робота з профілями трохи складна. Документацію можна знайти за адресою:
https://docs.aws.amazon.com/cli/latest/topic/config-vars.html
(Але потрібно звернути увагу на змінні env, такі як AWS_PROFILE)
Використання профілю з aws cli вимагає конфігураційного файлу (за замовчуванням ~/.aws/config
або встановлений за допомогою AWS_CONFIG_FILE
). Зразок конфігураційного файлу для довідки: `
[profile PROFILE_NAME]
output=json
region=us-west-1
aws_access_key_id=foo
aws_secret_access_key=bar
`
Змінна Env AWS_PROFILE
повідомляє AWS cli про профіль для використання з конфігурації AWS. Це не альтернативний файл конфігурації, як AWS_ACCESS_KEY_ID
/ AWS_SECRET_ACCESS_KEY
є ~/.aws/credentials
.
Іншим цікавим фактом є те, що якщо AWS_PROFILE
встановлено та встановлено змінні and AWS_ACCESS_KEY_ID
і AWS_SECRET_ACCESS_KEY
середовища, тоді облікові дані, надані AWS_ACCESS_KEY_ID
та AWS_SECRET_ACCESS_KEY
, замінять облікові дані, розташовані у профілі, наданому AWS_PROFILE
.