我正在尝试为实例和存储桶配置AWS::Config
。
但是我在对位中找不到任何参考资料,
如何创建ConfigRule
我在cloudformation中有用于配置的模板。
AWSConfig = t.add_resource(
config.ConfigRule(
'ConfigRule',
ConfigRuleName=Client+'S3BucketRule',
Description='S3 Public Read Prohibited Bucket Rule',
InputParameters='{}',
MaximumExecutionFrequency=config.TWELVE_HOURS,
Scope=config.Scope(
ComplianceResourceId=Ref(LogBucket),
ComplianceResourceTypes=['AWS::S3::Bucket'],
),
Source=config.Source(
Owner='AWS',
SourceIdentifier='S3_BUCKET_PUBLIC_READ_PROHIBITED',
),
)
)
答案 0 :(得分:1)
您可以在此处找到相关的资源定义:
https://github.com/cloudtools/troposphere/blob/master/troposphere/config.py#L56
请注意,通常,对流层尝试将Cloudformation资源/参数设为1:1映射。因此,如果Cloudformation资源为AWS::Config::ConfigRule
,那么您几乎总是可以猜测对流层资源的相关导入为from troposphere.config import ConfigRule
希望有帮助!