AWS Lambda
開発者ガイド

Lambda ベースのアプリケーションのデプロイメントを自動化する

前のセクションでは、SAM テンプレートを作成し、デプロイメントパッケージを生成し、AWS CLI を使用してサーバーレスアプリケーションを手動でデプロイする使用方法について学習しました。このセクションでは、次の AWS サービスを活用してデプロイメントプロセスを完全に自動化します。

  • CodePipeline: CodePipeline を使用して、サーバーレスアプリケーションをリリースするために必要なステップをモデル化し、視覚化し、自動化します。詳細については、「AWS CodePipeline とは何か」を参照してください

  • CodeBuild: CodeBuild を使用して、サーバーレスアプリケーションを構築、ローカルテスト、およびパッケージ化します。詳細については、「AWS Codebuild とは何か」を参照してください

  • AWS CloudFormation: AWS CloudFormation を使用してアプリケーションをデプロイします。詳細については、「AWS CloudFormation とは何か」を参照してください

  • CodeDeploy: AWS CodeDeploy を使用して、サーバーレスアプリケーションに更新プログラムを段階的にデプロイします。方法の詳細については、コードの段階的なデプロイ を参照してください。

以下のセクションでは、サーバーレスアプリケーションを導入するためにこれらのツールをすべて組み込む方法を示しています。

次のステップ

サーバーレスアプリケーションのパイプラインを構築する

このページの内容: