Регистрация ALBV2 в корзине s3 и включение защиты от удаления с использованием Troposphere - PullRequest
0 голосов
/ 11 февраля 2019

Во-первых: я хочу создать доступ для моего ALB для хранения журналов в моем контейнере s3,

AccessLoggingPolicy=elb.AccessLoggingPolicy(
                 EmitInterval=5,
                 Enabled=True,
                 S3BucketName="logging",
                 S3BucketPrefix="APPALB",
             ),

Здесь я определил, но этот код для ELBv1, но я использую ELBv2, как я могу его определить.

Второй: еще один, который я хочу создать Deletion protection для моего эльба, я много искал, но не нашел, где это можно сделать, используя формирование облака Troposphare.

        LoadBalancerAttributes=elb.LoadBalancerAttributes(
            DeletionProtection='True',
        )
    ))

Помогите мне исправить это.

1 Ответ

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

Наконец я получил ответы.Здесь вы можете взять рекомендации.

LoadBalancerAttributes=[
            elb.LoadBalancerAttributes(
                Key='deletion_protection.enabled', Value='true',
            ),
            elb.LoadBalancerAttributes(
                Key='access_logs.s3.enabled', Value='true',
            ),
            elb.LoadBalancerAttributes(
                Key='access_logs.s3.bucket', Value=Ref(Bucket),
            ),
            elb.LoadBalancerAttributes(
                Key='access_logs.s3.prefix', Value='Logs',
            ),
        ]
...