首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CloudFormation pass标签

CloudFormation pass标签
EN

Stack Overflow用户
提问于 2019-11-29 23:31:32
回答 1查看 176关注 0票数 1

我希望有一个选项来传递给我的CFT标记,这样我就可以标记我正在创建的S3存储桶,并且它将不是强制性的-具有默认值。然而,我始终找不到任何可以完成此任务的参数类型

EN

回答 1

Stack Overflow用户

发布于 2019-11-30 18:31:16

为了将默认值设置为cloudformation参数,您需要在定义参数时使用Default属性。

下面的模板片段创建了S3存储桶并添加了相关的标签(单个标签!)基于用户输入:

代码语言:javascript
复制
AWSTemplateFormatVersion: 2010-09-09
Description: Create S3 Bucket with relevant tags
Parameters:
  S3TagKey:
    Description: The S3 Tag key
    Type: String
    Default: Your Default key
  S3TagValue:
    Description: The S3 Tag Value
    Type: String
    Default: Your Default Value
Resources:
  ExampleS3:
    Type: 'AWS::S3::Bucket'
    Properties:
      BucketName: s3-name
      Tags:
        - Key: !Ref S3TagKey
          Value: !Ref S3TagValue
      PublicAccessBlockConfiguration:
        BlockPublicAcls: true
        BlockPublicPolicy: true
        IgnorePublicAcls: true
        RestrictPublicBuckets: true

当您单击create stack时,系统将要求您提供键-值对的值,因为您可以看到默认值已经设置。如果您想更改标签,只需更新相关字段即可。

结果:

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59107570

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档