カスタムドメイン経由で AWS Lambda 関数の URL を呼び出すにはどうすればいいですか? 質問する

カスタムドメイン経由で AWS Lambda 関数の URL を呼び出すにはどうすればいいですか? 質問する

新しい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 関数を呼び出す最も簡単かつ最速の方法であるため、カスタムドメイン名のネイティブサポートがないのは当然です。

おすすめ記事