[英]AWS SAM Model fails while creating API with Custom domain name using cross account hosted zone
[英]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.