多くの類似の質問がここに掲載され、回答されていますが、私が経験しているものと全く同じものはありません。AWS Api Gateway + Lambda +カスタムドメイン(Route53)認証トークンの問題がありません
私は着信要求(GETとPOST)を処理するラムダ関数を持っています。私はまた、エンドポイントとして公開されているapiゲートウェイを設定しました。さらに、カスタムドメインを次のように設定しましたSet up Custom Domain Name for API Host Name
テストコールは、lambdaとapiゲートウェイコンソールの両方で機能します。すべては、呼び出しURLを使用して動作しますが、私が設定したカスタムドメインでは動作しません。
呼び出しURL(作品):
https://{api gateway id}.execute-api.us-west-2.amazonaws.com/prod/endpoint
カスタムドメインendpint(動作しない):
https://api.{my domain}.com/endpoint
ベース・パスマッピング:
はここにいくつかの詳細です
/endpoint endpoint:prod
すべてMet HOD認証:
Authorization None
API Key Not required
Route53:
A record as alias that points api.{my domain}.com to the cloudfront distribution domain name as alias target.
誰もがここに何が起こっているのかを知っているならば、私は本当に感謝します。
'CloudFront-Distribution'を指す' Route53-Record-Set'も設定しましたか? – MaiKaY
@MaiKaYはい。私はapi。{私のドメイン} .comのエイリアスとしてAレコードを持っています。エイリアスターゲットはCloudFrontの配布ドメイン名です – jlai
'BasePath Mapping'を'/endpoint:prod'に変更する必要があると思います。または、既存の 'BasePath Mapping'を使って' https:// api。{my domain}にアクセスしてみてください。com/ – MaiKaY