2015-06-05 16 views

Antwort

10

Nicht direkt. Ihre Konto-ID ist jedoch ein Teil der Arn der Ressourcen, die Sie erstellen ... und diejenigen, die automatisch für Sie erstellt werden. Einige Ressourcen werden Sie auch als OwnerId auflisten.

Die Default Security Group wird automatisch in jeder Region für Sie erstellt und kann nicht gelöscht werden. Dies macht es zu einem zuverlässigen Kandidaten für das Abrufen unserer Kontonummer.

Beispiel:

PS C:/> $accountId = @(get-ec2securitygroup -GroupNames "default")[0].OwnerId 

PS C:/> $accountId 
000011112222 
+2

Große Antwort oben, danke. Mir ist aufgefallen, dass du den Account-Alias ​​bekommen kannst, der in meinem Fall das war, was ich brauchte. Verwenden Sie dazu Get-IamAccountAlias – CarlR

0

ich nicht in der Lage war, auf der anderen Seite vorgesehen Antwort zu kommentieren, so dass ich meine eigene Lösung als eine leichte Modifikation zu bieten habe.

Ich glaube, die OwnerId für alle Gruppen wird die Konto-ID sein. Sie haben jedoch möglicherweise keine "Standard" -Gruppe. Ich empfehle, die "GroupNames" standardmäßig wegzulassen. Außerdem zeige ich mein Beispiel mit einem SAML-Token, da dies mit AD-Autorisierung geschieht.

$awsAccountNumber = (get-ec2securitygroup -ProfileName saml -Region us-west-2)[0].OwnerId 

Hoffentlich wird das etwas von Nutzen sein.

Verwandte Themen