Ist es möglich, eine aws-Konto-ID mit nur aws-Zugriffsschlüssel und geheimem Schlüssel in der Befehlszeile (CLI) abzurufen?
Ich habe Zugangsschlüssel und geheimen Schlüssel bei mir. Ist es möglich, die Konto-ID über die Befehlszeile abzurufen?
command-line
aws
amazon-s3
Vandhana
quelle
quelle
$AWS_SECURITY_TOKEN
Umgebungsvariable aus irgendeinem Grund festgelegt haben. Führen Sieunset AWS_SECURITY_TOKEN AWS_SESSION_TOKEN
zuerst und dann versuchen Sie es erneut.Fast jedes AWS-Objekt enthält die Konto-ID. Mein IAM-Benutzer lautet beispielsweise arn: aws: iam :: ACCOUNT_ID: user / Andrew.Lorien, und die ID eines meiner Cloudformation-Stapel lautet arn: aws: cloudformation: us-west-2: ACCOUNT_ID: stack / my- Repository / 12345678-90ab-cdef-1234-567890abcdef. Sie können also alles abfragen, was Sie wissen, und die ID daraus extrahieren. Hier ist ein Bash-Einzeiler, der den ersten IAM-Benutzer (eine Zeichenfolge wie arn: aws: iam :: ACCOUNT_ID: user / USER_NAME) abruft und die Konto-ID extrahiert.
quelle