在调用describe_config_rules()时,需要指定“RuleConfiguration”,并使用“Compliance.InputParameters”参数获取规则描述。以下是代码示例:
import boto3
client = boto3.client('config')
config_rules = client.describe_config_rules(ConfigRuleNames=['my-config-rule']) rule_description = client.get_compliance_details_by_config_rule( ConfigRuleName=config_rules['ConfigRules'][0]['ConfigRuleName'], ComplianceTypes=['COMPLIANT'], Limit=1, NextToken='' )
rule_description = rule_description['EvaluationResults'][0]['Annotation']
print(rule_description)
注意:必须先使用describe_config_rules()获取规则名称,然后将其传递给get_compliance_details_by_config_rule()方法。此处示例仅返回符合要求的一个规则的描述。如果需要返回多个规则的描述,则需要循环调用get_compliance_details_by_config_rule()。