如何使用importValue并加入Cloudformation

mea*_*bia 2 amazon-web-services aws-cloudformation

我有一个堆栈,该堆栈取决于在另一个堆栈中导出的值(值为supertest

我尝试如下使用

OriginAccessIdentity: !Join [ "", [ "origin-access-identity/cloudfront/", !ImportValue: !Sub "supertest-${Environment}" ] ]
Run Code Online (Sandbox Code Playgroud)

但是我在工作时遇到了语法错误(硬编码超级测试值)

OriginAccessIdentity: !Join [ "", [ "origin-access-identity/cloudfront/", "lol-dev" ] ]
Run Code Online (Sandbox Code Playgroud)

fae*_*anj 7

我认为语法无效。

尝试这个:

OriginAccessIdentity:
  Fn::Join:
    - ""
    - - "origin-access-identity/cloudfront/"
      - Fn::ImportValue: !Sub "supertest-${Environment}"
Run Code Online (Sandbox Code Playgroud)

这是我类似使用的另一个示例:https : //github.com/faermanj/Sitting-Ducks/blob/master/cfn-beanstalk-env.yml