新しいAWS Lambdaを作成しました関数URL機能が有効になりました。
URL は覚えにくいので、 のような Route 53 エイリアスを作成したいと思いますlambda.mywebsite.com
。
Route 53 のエイリアスのドロップダウン メニューには、Lambda 関数 URL の Route 53 エイリアスがありません。
カスタムドメイン経由で AWS Lambda 関数の URL を呼び出すにはどうすればよいですか?
CNAME レコードを使用するのがよいでしょうか?
ベストアンサー1
カスタムドメイン経由で AWS Lambda 関数の URL を呼び出すにはどうすればよいですか?
AWS Lambda関数のURLを使用する必要がある場合は、希望するカスタムドメイン名を持つCloudFrontディストリビューションを前面に出す現時点では唯一の方法です。
Host
ヘッダーを Lambda 関数の URL ドメインに設定する必要があるため、現在 Route 53 エイリアス レコードはサポートされていません。Host
ヘッダーが存在しない場合はHTTP 400 Bad Request
が返され、存在するが正しくない値の場合はHTTP 403 Forbidden
が返されます。
これらは、API ゲートウェイなどの他の AWS サービスを使用せずに、パブリックエンドポイント経由で Lambda 関数を呼び出す最も簡単かつ最速の方法であるため、カスタムドメイン名のネイティブサポートがないのは当然です。