AWS SAMがAmazon API Gatewayのプライベート REST APIのカスタムドメイン名をサポート
ID 1727
GUID 5f1126bc058fa2249e9f7b4eeb728c414aceec20
発表日(JST)
要約生成日時(JST)
タイトル AWS SAMがAmazon API Gatewayのプライベート REST APIのカスタムドメイン名をサポート
詳細リンク https://aws.amazon.com/about-aws/whats-new/2025/04/aws-sam-api-gateway-custom-domain-names/
カテゴリ
  • amazon-api-gateway
  • aws-serverless-application-model-sam
  • developer-tools
  • mobile-services
要点
  • AWS SAMがAmazon API Gatewayのプライベート REST APIのカスタムドメイン名をサポート
  • 開発者はSAMテンプレート内で直接プライベートAPIのカスタムドメイン名を設定可能
  • プライベートカスタムドメイン名により、複雑さの軽減、セキュリティ対策の構成、TLS証明書のライフサイクル管理が可能
  • SAM CLIを最新バージョンに更新し、SAMテンプレートを変更することで使用開始可能
アップデート内容要約

AWS Serverless Application Model (AWS SAM)が、Amazon API Gatewayのプライベート REST APIに対するカスタムドメイン名機能をサポートするようになりました。これにより、開発者はSAMテンプレート内で直接プライベートAPIのカスタムドメイン名を設定できるようになり、開発プロセスが簡素化されました。

アップデート内容全文

AWS Serverless Application Model(AWS SAM)が、Amazon API Gatewayのプライベート REST APIに対するカスタムドメイン名機能をサポートするようになりました。
SAMを使用してサーバーレスアプリケーションを構築する開発者は、SAMテンプレート内で直接プライベートAPIのカスタムドメイン名を簡単に設定できるようになり、他のツールを使用して別途設定する必要がなくなりました。
API Gatewayを使用すると、プライベート REST APIに対して private.example.com のようなカスタムドメイン名を作成できます。
これにより、API呼び出し元により簡単で直感的なURLを提供できます。
プライベートカスタムドメイン名を使用することで、複雑さを軽減し、TLS暗号化によるセキュリティ対策を構成し、ドメイン名に関連付けられたTLS証明書のライフサイクルを管理できます。
AWS SAMは、オープンソースツール(SAM、SAM CLIなど)のコレクションで、開発ライフサイクルの作成、構築、デプロイ、テスト、監視の各フェーズを通じて、サーバーレスアプリケーションの構築と管理を容易にします。
今回のリリースにより、SAMとSAM CLIを使用してプライベート REST APIのカスタムドメイン名を簡単に設定できるようになりました。
使用を開始するには、SAM CLIを最新バージョンに更新し、SAMテンプレートを変更してEndpointConfigurationをPRIVATEに設定し、AWS::Serverless::Apiリソースのドメインプロパティのポリシーフィールドにポリシードキュメントを指定します。
SAMは自動的にAWS::Serverless::Apiの下にDomainNameV2とBasePathMappingV2リソースを生成します。
詳細については、AWS SAMのドキュメントをご覧ください。
API Gatewayのプライベート REST APIのカスタムドメイン名について詳しくは、API Gatewayのブログ記事をご覧ください。

関連サービス
  • AWS SAM CLI
  • AWS Serverless Application Model (AWS SAM)
  • Amazon API Gateway
関連サービスの説明
  • AWS SAM CLIは、AWS SAMと連携して動作するコマンドラインツールです。開発者はこのツールを使用して、ローカル環境でサーバーレスアプリケーションを構築、テスト、デバッグ、デプロイできます。SAM CLIは、ローカルでのLambda関数のテスト、APIのエミュレート、デプロイメントパッケージの作成、アプリケーションのデプロイなど、サーバーレス開発ワークフローを簡素化する多くの機能を提供します。
  • AWS Serverless Application Model(AWS SAM)は、サーバーレスアプリケーションを簡単に作成、管理するためのオープンソースフレームワークです。開発者はSAMを使用してAWSのサーバーレスリソース(Lambda関数、API Gateway、DynamoDBテーブルなど)を定義し、それらをAWS CloudFormationテンプレートとして展開できます。SAMは、サーバーレスアプリケーションの開発、テスト、デプロイを簡素化し、開発者の生産性を向上させます。
  • Amazon API Gatewayは、開発者がAPIを簡単に作成、公開、管理、監視、保護できるフルマネージドサービスです。RESTful APIやWebSocket APIを作成でき、バックエンドサービス(AWS Lambdaなど)と統合できます。API Gatewayは、トラフィック管理、CORSサポート、認証と認可、およびAPIバージョニングなどの機能を提供し、スケーラブルで安全なAPIを構築するのに役立ちます。
関連URL