Python字典分析列表

问题描述 投票:0回答:1

我的代码输出是:

eval = [{'ComplianceResourceType': 'AWS::CodeBuild::Project', 'ComplianceResourceId': 'hello-cb', 'ComplianceType': 'COMPLIANT', 'OrderingTimestamp': '2020-04-09T03:09:08.624Z'}, {'ComplianceResourceType': 'AWS::CodeBuild::Project', 'ComplianceResourceId': 'douglas-codebuild-deploy', 'ComplianceType': 'NON_COMPLIANT', 'OrderingTimestamp': '2020-04-09T03:09:08.624Z'}, {'ComplianceResourceType': 'AWS::CodeBuild::Project', 'ComplianceResourceId': 'douglas-codebuild-test', 'ComplianceType': 'NON_COMPLIANT', 'OrderingTimestamp': '2020-04-09T03:09:08.624Z'}]

我想使用boto3进行Config遍历此字典列表,并获取要在此API调用中输入的值。

`

config = boto3.client("config")
    config.put_evaluations(
        Evaluations=[
            {
                "ComplianceResourceType":' ',
                "ComplianceResourceId": ' ',
                "ComplianceType": ' ',
                "OrderingTimestamp":' '        
            }
        ]
    )

`

有人可以帮我吗?

python-3.x
1个回答
0
投票

这是解决方法:

eval = [{'ComplianceResourceType': 'AWS::CodeBuild::Project', 'ComplianceResourceId': 'hello-cb', 'ComplianceType': 'COMPLIANT', 'OrderingTimestamp': '2020-04-09T03:09:08.624Z'}, {'ComplianceResourceType': 'AWS::CodeBuild::Project', 'ComplianceResourceId': 'douglas-codebuild-deploy', 'ComplianceType': 'NON_COMPLIANT', 'OrderingTimestamp': '2020-04-09T03:09:08.624Z'}, {'ComplianceResourceType': 'AWS::CodeBuild::Project', 'ComplianceResourceId': 'douglas-codebuild-test', 'ComplianceType': 'NON_COMPLIANT', 'OrderingTimestamp': '2020-04-09T03:09:08.624Z'}]


for i in eval:
    config = boto3.client("config")
    config.put_evaluations(Evaluations=[i])   

希望它可以帮助您。

© www.soinside.com 2019 - 2024. All rights reserved.