繁体   English   中英

如何将 cloudformation 内在函数放在 json 的字符串中

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM