Регистрация ALBV2 в корзине s3 и включение защиты от удаления с использованием Troposphere
Во-первых: я хочу создать доступ для моего ALB для хранения журналов в моем контейнере s3,
AccessLoggingPolicy=elb.AccessLoggingPolicy(
EmitInterval=5,
Enabled=True,
S3BucketName="logging",
S3BucketPrefix="APPALB",
),
Здесь я определил, но этот код для ELBv1, но я использую ELBv2, как я могу его определить.
Второе: еще одно, которое я хочу создать. Deletion protection
для моего эльба я много искал, но не нашел, где это сделать, используя формирование облака Troposphare.
LoadBalancerAttributes=elb.LoadBalancerAttributes(
DeletionProtection='True',
)
))
Помоги мне исправить это.
1 ответ
Решение
Наконец я получил ответы. Здесь вы можете взять отзывы.
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',
),
]