Конфигурация AWS для ec2, s3, балансировка нагрузки с использованием тропосферы
Я пытаюсь настроить AWS::Config
для моих экземпляров и ведер.
Но я не нашел никакой ссылки в тропосфере,
Как я могу создать ConfigRule
У меня есть шаблон для конфигурации в облачной информации.
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',
),
)
)
1 ответ
Вы можете найти соответствующее определение ресурса здесь:
https://github.com/cloudtools/troposphere/blob/master/troposphere/config.py
Обратите внимание, что в целом тропосфера пытается быть отображением 1:1 для ресурсов / параметров Cloudformation. Так что, если ресурс Cloudformation AWS::Config::ConfigRule
тогда почти всегда можно догадаться, что импорт соответствующих ресурсов тропосферы from troposphere.config import ConfigRule
Надеюсь, это поможет!