Das Arbeiten mit Profilen ist wenig schwierig. Die Dokumentation finden Sie unter:
https://docs.aws.amazon.com/cli/latest/topic/config-vars.html
(Sie müssen jedoch auf env-Variablen wie AWS_PROFILE achten.)
Für die Verwendung eines Profils mit aws cli ist eine Konfigurationsdatei erforderlich (Standard bei ~/.aws/config
oder festgelegt mit AWS_CONFIG_FILE
). Eine Beispielkonfigurationsdatei als Referenz: `
[profile PROFILE_NAME]
output=json
region=us-west-1
aws_access_key_id=foo
aws_secret_access_key=bar
`
Die Variable Env AWS_PROFILE
informiert AWS cli über das Profil, das in der AWS-Konfiguration verwendet werden soll. Es ist keine Alternative zur Konfigurationsdatei wie AWS_ACCESS_KEY_ID
/ AWS_SECRET_ACCESS_KEY
are for ~/.aws/credentials
.
Eine weitere interessante Tatsache ist , wenn AWS_PROFILE
festgelegt ist und die AWS_ACCESS_KEY_ID
und AWS_SECRET_ACCESS_KEY
Umgebungsvariablen gesetzt sind, dann den Anmeldeinformationen zur Verfügung gestellt von AWS_ACCESS_KEY_ID
und AWS_SECRET_ACCESS_KEY
wird die Anmeldeinformationen in diesem Profil angeordnet außer Kraft gesetzt durch AWS_PROFILE
.