首页 > 解决方案 > AWS ConfigService - 如何附加账户 ID

问题描述

我正在尝试附加帐户 ID 列表,因为我无权访问组织,但是每当我这样做时,以前的帐户都会被新帐户 ID 替换,我只想附加它们。请让我知道该怎么做。

aws configservice put-configuration-aggregator --configuration-aggregator-name test-config --account-aggregation-sources "[{\"AccountIds\": [\"xxxxxx\",\"xxxx\"],\"AwsRegions\": [\"us-east-1\"]}]"

标签: jsonaws-cliaws-config

解决方案


从文档

传递的 accountId 将替换为现有帐户。如果您想在聚合器中添加其他帐户,请调用 DescribeAggregator 以获取以前的帐户,然后附加新帐户。

参考: https ://awscli.amazonaws.com/v2/documentation/api/latest/reference/configservice/put-configuration-aggregator.html

因此,您可以先调用DescribeAggregator1以获取以前的帐户并将它们存储在某个变量中。然后通过 将新帐户附加到以前的帐户变量jq

通过 jq 附加 JSON 对象

注意 - 我添加了 AWS CLI V2 的链接。


推荐阅读