AWS ConfigService- how to append account IDs

Viewed 81

I am trying to append the list of account Ids since I don't have access to organization, but whenever i am doing it, previous accounts get replaced with new account ID and i only want to append them. Please let me know how to do it.

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

From the documentation

accountIds that are passed will be replaced with existing accounts. If you want to add additional accounts into the aggregator, call DescribeAggregator to get the previous accounts and then append new ones.

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

So you can first call DescribeAggregator1 to get the previous accounts and store them in some variable. Then append new accounts to previous accounts variable via jq.

Append JSON Object via jq

Note - I have added links for AWS CLI V2.

Related