Wie zu sehen, was Profil ist standardmäßig mit CLI?
Gegeben, ich habe die folgende config-Datei:
[default]
aws_access_key_id=default_access_key
aws_secret_access_key=default_secret_key
[profile testing]
aws_access_key_id=testing_access_key
aws_secret_access_key=testing_secret_key
region=us-west-2
Gegeben und der name von meinem Standard-Profil ist foo
Was CLI-Befehle muss ich eingeben, um den Namen von meinem Standard-Profil. So etwas wie:
$ aws describe-default-profile
{
...
"default_profile_name": 'foo'
}
Oder der Liste aller profile und-Ausgänge die Standardeinstellung zu:
$ aws list-all-profiles
{
[{
...
profile_name: 'foo',
"is_default": true
}]
}
Es ist ein get-instance-profile
auf iam
(docs), aber es erfordert, dass der name des Profils angegeben werden:
$ aws iam get-instance-profile --instance-profile-name ExampleInstanceProfile
- Sind Sie Fragen, was ein Beispiel-Profil ist?
- Sie können immer Ihre AWS_DEFAULT_PROFILE von Umgebungsvariablen. In der Regel das Standard-Profil ist markiert mit dem Namen "default", es sei denn, Sie geben Sie ein anderes Profil in Umgebungsvariablen.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie laufen
aws configure list
um eine Liste Ihrer aktuellen ProfilWenn Sie wollen überprüfen Sie Ihre Konfiguration für ein bestimmtes Profil, das Sie ausführen können
aws configure list --profile foo
Gibt es keine Befehle in der AWS Command Line Interface (CLI) für die Anzeige der Profil. Sie müssten, um den Blick auf die Konfigurations-Dateien für diese Informationen.
Den
aws iam get-instance-profile
- Befehl ist unabhängig von der AWS CLI. Es ist ein Weg, der die Zuordnung einer Rolle zu einer Amazon EC2-Instanz.grep '^[[]profile' <~/.aws/config | awk '{print $2}' | sed 's/]$//'
sed -n 's#^\[\(.*\)\]#\1#p' ~/.aws/credentials | sort -u
. Auf macOS ändernsed
zugsed
die Sie bekommen können mitbrew install gnu-sed
.