AWS Cloudformation:导出在 Codepipeline 内的代码构建操作中导出的变量?

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

我有一个 cloudformation yaml,其中包含一个 codepipeline 资源,该资源具有导出环境变量的构建操作。我可以通过分配命名空间并引用它来在以后的管道操作中传递/引用该变量,例如:

"ImageTag": "#{PackageNamespace.IMAGE_TAG}"

如何在堆栈级别导出它(即在堆栈输出部分,a如何指向上述变量?

我尝试过这样的:

  Outputs:
      ImageTag:
        Value: !Sub "#{PackageNamespace.IMAGE_TAG}"
        Export:
          Name: !Sub "${AWS::StackName}-ImageTag"

但这行不通

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

如果变量是在构建操作中创建的,CloudFormation 无法知道它是什么。一旦构建运行,CloudFormation 就不再参与。在堆栈操作期间,该值需要可供 CloudFormation 使用。

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