AWS Powershell用于检索AWS账号

min*_*sch 11 powershell amazon-web-services aws-powershell

有谁知道如何使用AWS Powershell获取AWS账号?看起来没有可用的API.

dem*_*ron 12

漂亮又简单

(Get-STSCallerIdentity).Account

...或者

(Get-STSCallerIdentity -Region [your_aws_region]).Account


Ant*_*ace 11

不是直接的.但是,您的帐户ID是您创建的资源Arn的一部分......以及为您自动创建的资源.一些资源也会将您列为OwnerId.

将在每个区域自动为您创建默认安全组,并且无法删除.这使其成为检索我们的帐户ID的可靠候选人.

例:

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

PS C:/> $accountId
000011112222
Run Code Online (Sandbox Code Playgroud)

  • 上面的答案非常好,谢谢.我注意到你可以获得帐户别名,在我的情况下是我需要的.为此,请使用Get-IamAccountAlias (2认同)