翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
チュートリアル: CodeDeploy および AWS Serverless Application Model を使用して更新された Lambda 関数をデプロイする
AWS SAM は、サーバーレスアプリケーションを構築するためのオープンソースフレームワークです。テンプレートのYAML構文を AWS CloudFormation 構文 AWS SAM に変換して拡張し、Lambda 関数などのサーバーレスアプリケーションを構築します。詳細については、「 AWS サーバーレスアプリケーションモデルとは何ですか。」 を参照してください。
このチュートリアルでは、 を使用して AWS SAM、以下を実行するソリューションを作成します。
-
Lambda 関数を作成します。
-
CodeDeploy アプリケーションとデプロイグループを作成します。
-
ライフサイクルフック中に CodeDeployデプロイ検証テストを実行する 2 つの Lambda 関数を作成します。
-
Lambda 関数がいつ更新されたかを検出します。Lambda 関数を更新すると、 によってデプロイがトリガーされ、 CodeDeploy これにより、本番トラフィックが Lambda 関数の元のバージョンから更新されたバージョンに段階的にシフトされます。
注記
このチュートリアルでは、 AWS
アカウントに課金される可能性のあるリソースを作成する必要があります。これには、、Amazon CodeDeploy、 CloudWatchおよび の料金が含まれます AWS Lambda。詳細については、CodeDeploy 「 の料金