这是我第一次尝试 AWS CONFIG,我使用高级查询编辑器首先生成帐户使用的资源的完整列表,我想按某个字段进行分组
SELECT
accountId,
resouceId,
resouceType,
arn,
awsRegion
GROUP BY
resourceType
但我得到的错误是
“当存在 GROUP BY 子句时,所选字段(accountId、resouceId、resouceType、arn、awsRegion)必须出现在 GROUP BY 字段列表中”
我读这个的意思是,您需要将所有这些字段放入组中,这对我来说根本没有意义,但我还是尝试了。它说有3组的限制。
我错过了什么吗?他们文档页面上的示例查询除了有条件 where 子句之外似乎没有太大不同。
没有“分组依据”的示例数据输出:
1- account#1, resourceId#1, AWS::KMS::KEY, arn:aws:kms:us-east-2:unique_id_data, us-east-2
2- account#1, resourceId#2, AWS::CodeBuild::Project, arn:aws:codebuild:us-east-2:unique_id_data, us-east-2
3- account#1, resourceId#3, AWS::KMS::KEY, arn:aws:kms:us-east-2:unique_id_data, us-east-2
4- account#1, resourceId#4, AWS::IAM::POLICY, arn:aws:IAM:unique_id_data, us-east-2
etc etc
但是,当我尝试按 AWS::KMS::KEY 或其他分组对记录进行分组时,它没有提供任何输出,只是给了我错误。