当前位置: 首页 > 知识库问答 >
问题:

创建CloudFormation堆栈后,是否可以只向其添加标记?

汤承允
2023-03-14

有没有一种方法可以将标签添加到现有的CloudFormation堆栈中?在更新堆栈操作中,可以指定新的标记,但是不需要更新(就像AWS中的任何其他资源一样)就可以吗?

共有2个答案

邓嘉致
2023-03-14

您可以使用之前的模板创建变更集,查看变更集(仅在变更集的资源描述中查找范围作为标记),然后执行变更集。例如:

aws cloudformation create-change-set --stack-name test--change-set-name test --use-previous-template --parameters file://test.parameters  --tags Key=TestKey,Value=TestValue --capabilities CAPABILITY_IAM

aws云数据库描述更改集--堆栈名称测试--更改集名称测试

aws cloudformation execute-change-set --stack-name test --change-set-name test
何长恨
2023-03-14

不,在不更新堆栈的情况下,无法向现有CloudFormation堆栈添加标记。

当您将新标签添加到云形成时,堆栈将进入UPDATE_IN_PROGRESS状态,并将我们添加的标签更新到堆栈中所有支持的资源。更新/添加标签不会替换资源。但是,我建议您在更新之前检查资源标签属性。

我希望这有帮助!

 类似资料:
  • 假设AWS堆栈是使用CloudFormation创建的。现在,其中一种资源在云层形成之外进行了修改。 1) 有没有可能让CloudFormation专门创建这些资源?根据我的理解,我们不能这样做,因为CloudFormation不能识别差异,因此不能创建修改后的资源。我的观察正确吗? 2) 此外,如果在CloudFormation之外进行了修改,我需要哪些选项才能将堆栈恢复到其原始状态?

  • 问题内容: 是否可以向HTML标记添加自定义属性,如下所示? 问题答案: 您可以修改!DOCTYPE声明(即DTD)以允许它,以便[XML]文档仍然有效: 表示它是可选属性,或者您可以使用,等等。

  • 问题内容: 我只想在程序中记录异常的前几行。我知道,我可以执行以下操作以仅打印stacktrace的前5行: 但我宁愿使用log4j(或更精确地说,是在log4j上使用slf4j)进行日志记录。有没有办法告诉log4j它应该只打印stacktrace的前5行? 问题答案: 您可以在log4j中使用EnhancedPatternLayout来格式化堆栈跟踪。 请参阅http://logging.ap

  • 我尝试使用Android导航组件,但后堆栈有问题。 我有片段A,B。要从A导航到B,我写下: 但我如何才能返回到点击的返回按钮?

  • 问题内容: 我有两个表,并添加了外键约束。海螺-效果很好。现在,是否可以针对父表中的某些数据进一步限制这种关系? 基本上,我在父表中有动物,而对于子表,希望仅包含父数据为.... um ..哺乳动物的数据。 例如。 因此,我希望确保AnimalId只能是Animals.AnimalType = 1类型 这可能吗?? 我不想让某人尝试在子表中插入一些针对爬行动物的信息… 干杯:) 编辑: 我以为我必

  • 我想用Lambda函数部署AWS CDK堆栈。用例是支持类似于Trek10无服务器CI/CD管道中描述的功能,相关代码如下。 简而言之,AWS代码管道仅支持在单个Git分支中侦听更改。我想听听与创建repo和分支相关的GitHub事件,并创建代码管道实例来响应这些事件,以便每个Git存储库的每个分支都有一个管道。我想要一个Lambda来监听GitHub事件并创建CDK堆栈。Trek10示例使用Py