AWS Cloudformation 堆栈级别标签已被删除

问题描述 投票:0回答:1

我用这个创建了一个堆栈:

aws cloudformation create-stack --stack-name dummy-stack \
 --template-body file://template.yaml \
 --capabilities CAPABILITY_AUTO_EXPAND \
 --tags Key=tag1key,Value=tag1value \
        Key=tag2key,Value=tag2value \
        Key=tag3key,Value=tag3value 

有一个非常简单的定义:

AWSTemplateFormatVersion: '2010-09-09'
Transform:
  - AWS::Serverless-2016-10-31

Resources:
  SNSTopic:
    Type: "AWS::SNS::Topic"
    DeletionPolicy: Delete
    Properties:
      TopicName: "dummy-topic-delete"

完成此操作后,我的

Topic
具有预期的标签,但生成的
template
中没有标签。 但是,当我使用
sam deploy...
更新堆栈时,
Topic
上的标签消失。 我希望能够添加一些全局标签,这些标签将添加到我的资源中,这样我就不会一遍又一遍地重复相同的项目。

amazon-web-services tags stack aws-cloudformation
1个回答
0
投票

CloudFormation 堆栈级别标签向下传播到已部署的资源。 但它不是模板本身的“转换” - 因此您不会在模板的生成主体中看到它们。

© www.soinside.com 2019 - 2024. All rights reserved.