Конфигурация AWS для ec2, s3, балансировка нагрузки с использованием тропосферы - PullRequest
0 голосов
/ 20 февраля 2019

Я пытаюсь настроить AWS::Config для своих экземпляров и контейнеров.

Но я не нашел никаких ссылок в troposphare,

Как мне создать 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 Ответ

0 голосов
/ 20 февраля 2019

вы можете найти соответствующее определение ресурса здесь:

https://github.com/cloudtools/troposphere/blob/master/troposphere/config.py#L56

Обратите внимание, что в целом тропосфера пытается быть отображением 1: 1 для ресурсов / параметров Cloudformation.Таким образом, если ресурс Cloudformation равен AWS::Config::ConfigRule, то почти всегда можно догадаться, что соответствующий импорт ресурсов тропосферы равен from troposphere.config import ConfigRule

Надеюсь, это поможет!

...