我有一个 cloudformation yaml,其中包含一个 codepipeline 资源,该资源具有导出环境变量的构建操作。我可以通过分配命名空间并引用它来在以后的管道操作中传递/引用该变量,例如:
"ImageTag": "#{PackageNamespace.IMAGE_TAG}"
如何在堆栈级别导出它(即在堆栈输出部分,a如何指向上述变量?
我尝试过这样的:
Outputs:
ImageTag:
Value: !Sub "#{PackageNamespace.IMAGE_TAG}"
Export:
Name: !Sub "${AWS::StackName}-ImageTag"
但这行不通
如果变量是在构建操作中创建的,CloudFormation 无法知道它是什么。一旦构建运行,CloudFormation 就不再参与。在堆栈操作期间,该值需要可供 CloudFormation 使用。