2015-06-05 11 views

risposta

10

Non direttamente. Tuttavia, il tuo ID account fa parte dello Arn delle risorse che crei ... e di quelle che vengono create automaticamente per te. Alcune risorse ti indicheranno anche come OwnerId.

Il Default Security Group viene creato automaticamente per ogni regione e non può essere eliminato. Questo lo rende un candidato affidabile per recuperare l'ID del nostro account.

Esempio:

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

PS C:/> $accountId 
000011112222 
+2

Ottima risposta sopra, grazie. Ho notato che è possibile ottenere l'alias dell'account che nel mio caso era quello di cui avevo bisogno. Per farlo usa Get-IamAccountAlias – CarlR

0

ero in grado di commentare l'altra risposta fornita, quindi mi hanno da offrire la mia soluzione come una lieve modifica.

Credo che il proprietario su tutti i gruppi sarà l'ID account. Tuttavia potresti non avere un gruppo "predefinito". Vi consiglio di lasciare fuori -GroupNames "default". Inoltre, sto mostrando il mio esempio usando un token SAML, dato che è il nostro caso che arriva con l'autorizzazione AD.

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

Speriamo che possa essere utile.

Problemi correlati