Amazon web services 如何使用Transform AWS::CodeDeployBlueGreen为CloudFormation模板创建更改集

Amazon web services 如何使用Transform AWS::CodeDeployBlueGreen为CloudFormation模板创建更改集,amazon-web-services,amazon-cloudformation,amazon-ecs,Amazon Web Services,Amazon Cloudformation,Amazon Ecs,CloudFormation无法创建状态为transform修改的模板参数的更改集。这似乎与应用于我的模板的AWS::CodeDeployBlueGreen转换有关: AWSTemplateFormatVersion: '2010-09-09' Description: Stack Transform: - 'AWS::CodeDeployBlueGreen' # DEPLOYMENT HOOK Hooks: CodeDeployBlueGreenHook: ... 此模板包含运

CloudFormation无法创建状态为transform修改的模板参数的更改集。这似乎与应用于我的模板的
AWS::CodeDeployBlueGreen
转换有关:

AWSTemplateFormatVersion: '2010-09-09'
Description: Stack
Transform:
  - 'AWS::CodeDeployBlueGreen'

# DEPLOYMENT HOOK
Hooks:
  CodeDeployBlueGreenHook:
  ...
此模板包含运行我的应用程序所需的所有资源,包括具有任务集的ECS服务,该任务集在更新其引用的任务定义时使用蓝色/绿色部署,如所示。据我所知,我希望并且需要使用一个变更集来更新任务定义,这将触发蓝/绿部署。然而,我似乎无法首先创建更改集

此外,我的模板没有任何输入参数


在将模板压缩并上传到bucket之后,将从S3中提取模板。该模板在创建堆栈时工作得很好,但现在堆栈稳定了,我想对其进行修改,而不是将其拆下并放置一个新的堆栈。

这里也有类似的讨论:Cheers@PatMyron,遗憾的是没有答案。我留下了一条评论,希望能得到一些指导。CFN中的BG非常非常有限,有很多。您确定您的更改没有违反其中任何一项吗?“使用动态引用从外部服务检索其值的参数。有关更多信息,请参阅使用动态引用指定模板值。”啊,废话,很可能就是这样。谢谢你的提示。@Marcin不幸的是,这并没有解决问题。我一直在重读这些文件,但我看不到任何东西能指引我正确的方向。创建变更集是否会以某种方式改变模板?这里也有类似的讨论:Cheers@PatMyron,遗憾的是没有答案。我留下了一条评论,希望能得到一些指导。CFN中的BG非常非常有限,有很多。您确定您的更改没有违反其中任何一项吗?“使用动态引用从外部服务检索其值的参数。有关更多信息,请参阅使用动态引用指定模板值。”啊,废话,很可能就是这样。谢谢你的提示。@Marcin不幸的是,这并没有解决问题。我一直在重读这些文件,但我看不到任何东西能指引我正确的方向。创建变更集是否会以某种方式改变模板?