【问题标题】:Cloudformation : Encountered unsupported property DeletionPolicy on S3 BucketCloudformation:在 S3 存储桶上遇到不受支持的属性 DeletionPolicy
【发布时间】:2021-06-14 17:08:31
【问题描述】:

我使用下面的 sn-p 来配置 S3 Bucket 使用 Cloudformation

我想Retain S3 存储桶,因此使用DeletionPolicy

Resources:
  S3Bucket:
    Type: 'AWS::S3::Bucket'
    Condition: ShouldCreateS3Bucket
    Properties:
      BucketName: !Ref S3BackupBucketName
      DeletionPolicy: Retain

但是当我部署这个模板时,我得到了错误

Encountered unsupported property DeletionPolicy

我参考了文档,DeletionPolicy 属性存在

我应该如何解决这个问题?

提前致谢。

【问题讨论】:

    标签: amazon-web-services amazon-s3 amazon-cloudformation


    【解决方案1】:

    它应该在S3Bucket 级别,而不是Properties

    Resources:
      S3Bucket:
        Type: 'AWS::S3::Bucket'
        Condition: ShouldCreateS3Bucket
        DeletionPolicy: Retain 
        Properties:
          BucketName: !Ref S3BackupBucketName
    

    【讨论】:

      【解决方案2】:

      建议在编写模板以及自动完成和文档链接时尝试使用 VSCode 中的 CloudFormation Linter 来查看其中的一些内联错误:

      [cfn-lint] E3002: Invalid Property Resources/S3Bucket/Properties/DeletionPolicy
      

      【讨论】:

        猜你喜欢
        • 2021-06-28
        • 2018-10-13
        • 2020-06-28
        • 2019-11-02
        • 1970-01-01
        • 1970-01-01
        • 2018-08-11
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多