簡體   English   中英

使用 AWS SAM 連接自定義域名的問題

[英]Issue connecting custom domain name using AWS SAM

我無法使用 AWS SAM 將我的自定義域名與 api 網關一起部署到雲形成並創建所需的資源。 這是我模板的相關部分

  PrivateApi:
    Type: AWS::Serverless::Api
    Properties:
      StageName: !Sub "${Env}"
      Cors: "'*'"
      EndpointConfiguration:
        Type: REGIONAL
      Domain:
        DomainName: api.vrsb.tibblist.com
        CertificateArn: (censored)
        EndpointConfiguration: REGIONAL
        Route53:
          HostedZoneId: Z02959893T52LBTIBENSX
      Auth:
        DefaultAuthorizer: MyCognitoAuthorizer
        Authorizers:
          MyCognitoAuthorizer:
            UserPoolArn: !GetAtt UserPool.Arn

這會創建一個指向 d-62jom4rgdd.execute-api.us-east-2.amazonaws.com 的域名配置,它確實將域名映射到我的后端 api dev 階段,但不起作用。 https://i.imgur.com/61lSFgQ.png Route 53 也創建了指向 d-62jom4rgdd.execute-api.us-east-2.amazonaws.com 的記錄,但實際執行 api url 是https:// i.imgur.com/xiueiqY.png

如果您想從 API 訪問它,您需要確保您使用的證書部署在us-east-1

無論您是在us-east-1重新創建整個 API 還是只是移動證書,您仍然需要在us-east-1創建和驗證您的證書。 幸運的是,如果您使用 DNS 驗證,相同的記錄將適用於兩個區域。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM