Qualcuno sa come ottenere il numero di account AWS utilizzando AWS PowerShell? Non sembra che ci sia un'API disponibile per questo.AWS Powershell per recuperare il numero di account AWS
risposta
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
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.
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