でスターター CI/CD パイプラインを生成する AWS SAM - AWS Serverless Application Model

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

でスターター CI/CD パイプラインを生成する AWS SAM

デプロイを自動化する準備ができたら、 の AWS SAMスターターパイプラインテンプレートのいずれかを使用して、使用する CI/CD システムのデプロイパイプラインを生成できます。デプロイパイプラインは、サーバーレスアプリケーションのデプロイを自動化するために設定および使用するものです。スターターパイプラインテンプレートは、サーバーレスアプリケーションのデプロイパイプラインをすばやくセットアップできるように事前設定されています。

スターターパイプラインテンプレートを使用すると、 sam pipeline init コマンドを使用してパイプラインを数分で生成できます。

スターターパイプラインテンプレートは、CI/CD システムの使い慣れた JSON/YAML 構文を使用し、複数のアカウントとリージョンにわたるアーティファクトの管理、アプリケーションのデプロイに必要な最小限のアクセス許可の使用などのベストプラクティスを組み込みます。現在、 は AWS SAM 、、Jenkins、CI/CDAWS CodePipelineGitHub Actions、および Bitbucket Pipelines のスターター GitLab CI/CD パイプライン設定の生成CLIをサポートしています。

以下は、スターターパイプライン設定を生成するために実行する必要があるおおまかなタスクです。

  1. インフラストラクチャリソースの作成 – パイプラインには、必要なアクセス許可を持つIAMユーザーとロール、Amazon S3 バケット、オプションで Amazon ECRリポジトリなど、特定の AWS リソースが必要です。

  2. Git リポジトリを CI/CD システムに接続する - CI/CD システムは、どの Git リポジトリがパイプラインの実行をトリガーするのかを知る必要があります。使用している Git リポジトリと CI/CD システムの組み合わせによっては、このステップが必要ない場合があります。

  3. パイプライン設定を生成する - このステップは、2 つのデプロイステージが含まれるスターターパイプライン設定を生成します。

  4. パイプライン設定を Git リポジトリにコミットする - このステップは、CI/CD システムがパイプライン設定を認識しており、変更のコミット時に実行されることを確実にするために必要です。

スターターパイプライン設定を生成して Git リポジトリにコミットしたら、そのリポジトリにコード変更がコミットされるたびにパイプラインがトリガーされ、自動的に実行されます。

これらのステップの順序と各ステップの詳細は、CI/CD システムに応じて異なります。