

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

# を使用してスターター CI/CD パイプラインを生成する AWS SAM
<a name="serverless-generating-example-ci-cd"></a>

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

スターターパイプラインテンプレートを使用すると、[sam pipeline init](sam-cli-command-reference-sam-pipeline-init.md) コマンドを使用して数分でパイプラインを生成できます。

スターターパイプラインテンプレートは CI/CD システムの使い慣れた JSON/YAML 構文を使用し、複数のアカウントとリージョンにまたがるアーティファクトの管理、およびアプリケーションのデプロイに必要な最小限の許可の使用などのベストプラクティスを組み込みます。 AWS SAM CLI は現在、[AWS CodePipeline](https://aws.amazon.com/codepipeline)、[Jenkins](https://www.jenkins.io/)、[GitLab CI/CD](https://docs.gitlab.com/ee/ci/)、[GitHub Actions](https://github.com/features/actions)、および [Bitbucket Pipelines](https://support.atlassian.com/bitbucket-cloud/docs/get-started-with-bitbucket-pipelines/) 向けのスターター CI/CD パイプライン設定の生成をサポートしています。

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

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

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

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

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

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

これらのステップの順序と各ステップの詳細は、CI/CD システムに応じて異なります。
+ を使用している場合は AWS CodePipeline、「」を参照してください[AWS CodePipeline での のスターターパイプラインの生成 AWS SAM](serverless-generating-example-ci-cd-codepipeline.md)。
+ Jenkins、GitLab CI/CD、GitHub Actions、または Bitbucket Pipelines を使用している場合は、[AWS SAM を使用して Jenkins、GitLab CI/CD、GitHub Actions、Bitbucket Pipelines のスターターパイプラインを生成する](serverless-generating-example-ci-cd-others.md)を参照してください。