![](/img/trans.png)
[英]use Fn::ImportValue inside a json which is inside a yaml in cloudformation
[英]Cloudformation how to Sub inside of a ImportValue inside of a Sub?
我覺得我已經嘗試了幾乎所有的組合來使它起作用,但都空手而歸。 有沒有人這樣做過? 我試圖在引用參數 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'
問題代碼結構中使用的對我有用,因此,如評論中所述,該問題與Sub / ImportValue優先級或格式無關。
Arn: !Sub
- "arn:aws:elasticfilesystem:${AWS::Region}:${AWS::AccountId}:access-point/${VariableToImport}"
- VariableToImport: !ImportValue
'Fn::Sub': "${SubVariable}-some-id"
你有額外'
。 它應該是:
'Fn::Sub': "${ApiStack}--APIID"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.