代码之家  ›  专栏  ›  技术社区  ›  Rajat jain

albv2登录S3存储桶并使用对流层启用删除保护

  •  0
  • Rajat jain  · 技术社区  · 7 年前

    首先:我想为我的ALB创建访问,以便将日志存储在我的S3存储桶中,

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

    这里我定义了,但是这个代码是针对ELBV1的,但是我使用的是ELBV2,我如何定义它。

    第二:我要创建的另一个 Deletion protection 对于我的ELB,我搜索了很多,但是我没有找到任何使用对流层云形成的方法。

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

    帮我修一下。

    1 回复  |  直到 7 年前
        1
  •  0
  •   Rajat jain    7 年前

    最后我得到了答案。在这里你可以参考。

    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',
                ),
            ]