

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

# AMS SSP を使用して AMS アカウント AWS CodePipeline でプロビジョニングする
<a name="code-pipeline"></a>

AMS セルフサービスプロビジョニング (SSP) モードを使用して、AMS マネージドアカウント内の AWS CodePipeline 機能に直接アクセスします。 AWS CodePipeline はフルマネージド型の[継続的デリバリー](https://aws.amazon.com/devops/continuous-delivery/)サービスであり、リリースパイプラインを自動化して、アプリケーションとインフラストラクチャを迅速かつ確実に更新できます。CodePipeline はお客様が定義したリリースモデルに基づき、コードチェンジがあった場合のフェーズの構築、テスト、およびデプロイを自動化します。機能とアップデートをすばやく、信頼性の高い方法で配信できます。GitHub などの AWS CodePipeline サードパーティーサービスと、または独自のカスタムプラグインと簡単に統合できます。では AWS CodePipeline、使用した分のみお支払いいただきます。前払い金や長期契約はありません。詳細については[AWS CodePipeline](https://aws.amazon.com/codepipeline/)を参照してください。

**注記**  
CodeCommit、CodeBuild、CodeDeploy、および CodePipeline を単一の RFC でオンボードするには、管理 \$1 AWS サービス \$1 セルフプロビジョニングサービス \$1 追加 (マネージドオートメーション) (ct-3qe6io8t6jtny) 変更タイプを送信し、CodeBuild、CodeDeploy、および CodePipeline の 3 つのサービスをリクエストします。次に、、、`customer_codebuild_service_role`、 `customer_codedeploy_service_role``aws_code_pipeline_service_role`の 3 つのロールすべてがアカウントにプロビジョニングされます。アカウントでプロビジョニングした後、フェデレーションソリューションでロールをオンボードする必要があります。  
AMS の CodePipeline は、ソースステージのAmazon CloudWatch Events」をサポートしていません。これは、最小特権モデルと AMS 変更管理プロセスをバイパスするサービスロールとポリシーを作成するための昇格されたアクセス許可が必要なためです。

## AWS Managed Services の CodePipeline に関するよくある質問
<a name="set-code-pipeline-faqs"></a>

**Q: AMS アカウントの CodePipeline へのアクセスをリクエストするにはどうすればよいですか?**

関連するアカウントの のサービスリクエストを送信して、CodePipeline `customer_code_pipeline_console_role` へのアクセスをリクエストします。アカウントにプロビジョニングされたら、フェデレーションソリューションでロールをオンボードする必要があります。

この時点で、AMS Operations はこのサービスロールをアカウント にもデプロイします`aws_code_pipeline_service_role_policy`。

**Q: AMS アカウントでの CodePipeline の使用にはどのような制限がありますか?**

はい。CodePipeline の機能、ステージ、プロバイダーは以下に限定されます。

1. デプロイステージ: Amazon S3 に限定、および AWS CodeDeploy

1. ソースステージ: Amazon S3、 AWS CodeCommit、BitBucket、GitHub に限定

1. ビルドステージ: AWS CodeBuildおよび Jenkins に限定

1. 承認ステージ: Amazon SNS に限定

1. テストステージ: Jenkins AWS CodeBuild、BlazeMeter、Ghost Inspector UI テスト、Micro Focus StormRunner Load、Runscope API Monitoring に限定

1. 呼び出しステージ: Step Functions と Lambda に限定
**注記**  
AMS オペレーションは`customer_code_pipeline_lambda_policy`アカウントにデプロイされます。Lambda 呼び出しステージの Lambda 実行ロールにアタッチする必要があります。このポリシーを追加する Lambda サービス/実行ロール名を指定してください。カスタム Lambda サービス/実行ロールがない場合、AMS は という名前の新しいロールを作成します。これは `customer_code_pipeline_lambda_execution_role``customer_lambda_basic_execution_role`と一緒に のコピーになります`customer_code_pipeline_lambda_policy`。

**Q: AMS アカウントで CodePipeline を使用するための前提条件または依存関係は何ですか?**

AWS がサポートする サービスは AWS CodeCommit AWS CodeBuild、CodePipeline の起動前または起動と同時に起動 AWS CodeDeploy する必要があります。