0

这是我第一次尝试 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 或其他分组对记录进行分组时,它没有提供任何输出,只是给了我错误。

4

0 回答 0