如何使用 AWS CLI 仅列出 AWS 组织下的帐号和账户名称

How do you list only accounts numbers and account names under an AWS organization using AWS CLI

如何使用 AWS CLI 输出仅包含账户名称和账户号码的所有账户列表?

下面的命令输出账户名和号码以及其他值,我该如何过滤?

aws organizations list-accounts

下面的命令以表格格式输出账户名和账户号码 -

aws organizations list-accounts --query 'Accounts[*].[Name, Id]' --output table

输出:

----------------------------------------------------------------------
|                            ListAccounts                            |
+----------------------------------------------------+---------------+
|  alphabet-finance-dev                              |  80XX00000001 |
|  alphabet-security-prd                             |  80XX43500061 |
|  alphanet-devops-tst                               |  50XX00000046 |
|  ................                                  |  ............ |
+----------------------------------------------------+---------------+

用于文本输出 -

aws organizations list-accounts --query 'Accounts[*].[Name, Id]' --output text

输出为JSON-

aws organizations list-accounts --query 'Accounts[*].[Name, Id]' --output json

对于 YAML 格式的输出 -

aws organizations list-accounts --query 'Accounts[*].[Name, Id]' --output yaml