Cloudformation 如何在 Sub 内的 ImportValue 内进行 Sub ?

Jam*_*102 6 yaml amazon-web-services aws-cloudformation

我觉得我已经尝试了几乎所有的组合来使其发挥作用,但却空手而归。有人这样做过吗?我试图在引用参数 ApiStack 时引用子内部的导入值。感谢任何建议!

LambdaPermission:
    Type: AWS::Lambda::Permission
    Properties:
      Action: lambda:InvokeFunction
      FunctionName: !GetAtt MyLambdaFunction.Arn
      Principal: apigateway.amazonaws.com
      SourceArn: !Sub 
                    - arn:aws:execute-api:${AWS::Region}:${AWS::AccountId}:${ApiGateway}/*/POST/CreateBofAParameter
                    - ApiGateway: !ImportValue 
                        'Fn::Sub': '${ApiStack}--APIID'
Run Code Online (Sandbox Code Playgroud)

Mar*_*cin -1

你还有多余的'。它应该是:

'Fn::Sub': "${ApiStack}--APIID"
Run Code Online (Sandbox Code Playgroud)