【发布时间】:2021-02-01 14:24:53
【问题描述】:
我正在尝试为修补 Linux 主机创建一个补丁基准,但是我一次又一次地遇到相同的错误。求大神帮忙,我就是没看出问题,查了一些TS里有人用过的代码,还没有进展。
检测到 PatchBaselineLinux 1 验证错误:“approvalRules.patchRules”处的值为 null 未能满足约束:成员不得为 null。 (服务:AmazonSSM;状态代码:400;错误代码:ValidationException;
baseline1 = CfnPatchBaseline(self, "PatchBaselineLinux",
name="TestPatchBaseline_Linux",
operating_system="AMAZON_LINUX_2",
description="TestPatchBaseline for Linux updates, Amazon_Linux_2 distr.",
approved_patches_enable_non_security=True,
approval_rules={"patch_rules": [
{
"enable_non_security": True,
"approve_after_days": 1,
"approve_until_date": "2021-02-09",
"compliance_level": "CRITICAL",
"patch_filter_group": {"patch_filters": [
{"key": "PRODUCT", "values": ['AmazonLinux2', 'AmazonLinux2.0']},
{"key": "CLASSIFICATION",
"values": ["Security", "Bugfix", "Enhancement", "Recommended"]},
{"key": "SEVERITY",
"values": ["Critical", "Important", "Medium", "Low"]}]}
}
]
},
patch_groups=["AWS-Linux-2-Test"])
【问题讨论】: