【问题标题】:Serverless - Referencing api gateway address in CloudFront origin definition无服务器 - 在 CloudFront 源定义中引用 api 网关地址
【发布时间】:2020-06-01 18:03:57
【问题描述】:

使用无服务器框架, 我正在我的模板中创建一个 api 网关:

functions
   test:
     handler: test.handler
     events:
      - http:
        path: save-subscription
        method: post
        cors: false

稍后我想使用这个 api 地址 xxxxxxx.execute-api.us-east-1.amazonaws.com/dev/ 作为我的云端起源的一个域名

DomainName: xxxxxxx.execute-api.us-east-1.amazonaws.com
OriginPath: dev

有没有办法在它存在之前动态/以编程方式引用 api 地址,我需要使用依赖于吗?

谢谢

【问题讨论】:

    标签: amazon-cloudformation serverless-framework


    【解决方案1】:
      -   DomainName:
             Fn::Join:
              - ""
              -   -   "Ref": "ApiGatewayRestApi"
                  - ".execute-api.${self:custom.region}.amazonaws.com"
    

    为我工作。 在这里找到答案:https://www.goingserverless.com/blog/api-gateway-url

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-09-29
      • 2021-01-29
      • 2011-09-03
      • 1970-01-01
      • 2017-04-06
      • 2018-08-27
      • 1970-01-01
      • 2011-04-02
      相关资源
      最近更新 更多