[英]How do I put cloudformation intrinsic functions inside a string in json
"Integration": { "IntegrationHttpMethod" : "GET", "Type" : "HTTP", "Uri" : "http://{"Fn::GetAtt" : [ "MyEC2Instance", "PublicIp" ] }:8080 /休息”
我会检查子函数。 如果您想将{"Fn::GetAtt" : [ "MyEC2Instance", "PublicIp" ] }
的结果放在示例字符串中,则可以使用
"MyGatewayMethod": {
"Type": "AWS::ApiGateway::Method",
"Properties": {
...
"Integration": {
"Type": "HTTP",
"IntegrationHttpMethod": "GET",
"Uri": { "Fn::Sub":"http://${MyEC2Instance.PublicIp}:8080/rest" }
}
}
}
Sub
方法可用于替换GetAtt
值和Ref
值。
谢谢。 我用这个函数 Fn::Join 解决了它
“Integration”:{“IntegrationResponses”:[{“StatusCode”:200}],“IntegrationHttpMethod”:“GET”,“Type”:“HTTP”,“Uri”:{“Fn::Join”:[“” , [ "http://", {"Fn::GetAtt" : [ "MyEC2Instance", "PublicIp" ] }, ":8080/rest" ] } }
} }
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.