

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

# CodePipeline との一般的統合
<a name="integrations-general"></a>

次の AWS のサービス 統合は、CodePipeline アクションタイプに基づいていません。


|  |  | 
| --- |--- |
| Amazon CloudWatch | [Amazon CloudWatch](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/) は AWS リソースをモニタリングします。<br />詳細はこちら:+  [Amazon CloudWatch とは](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/)  | 
| Amazon EventBridge | [Amazon EventBridge](https://docs.aws.amazon.com/eventbridge/latest/userguide/) は、定義したルール AWS のサービス に基づいて の変更を検出し、変更が発生した AWS のサービス ときに指定された 1 つ以上の でアクションを呼び出すウェブサービスです。+  **何かが変更されたときに自動的にパイプライン実行を開始する** - Amazon EventBridge で設定されたルールのターゲットとして CodePipeline を設定できます。これにより、別のサービスが変更されたときに自動的にパイプラインが開始されるように設定されます。 <br />詳細はこちら:   [Amazon EventBridge とは](https://docs.aws.amazon.com/eventbridge/latest/userguide/)   [CodePipeline でパイプラインを編集する](pipelines-about-starting.md).   [CodeCommit ソースアクションと EventBridge](triggering.md)   <br />+  **パイプラインの状態が変更されたときに通知を受け取る** - EventBridge ルールを設定して、パイプライン、ステージ、またはアクションの実行状態の変更を検出して対応することができます。 <br />詳細はこちら:    [CodePipeline イベントのモニタリング](detect-state-changes-cloudwatch-events.md)   [チュートリアル: CloudWatch Events ルールをセットアップし、パイプラインの状態の変更の E メール通知を送信します。](tutorials-cloudwatch-sns-notifications.md)    | 
| AWS Cloud9 | AWS Cloud9 は、ウェブブラウザからアクセスするオンライン IDE です。この IDE では、リッチなコード編集エクスペリエンスを実現しており、複数のプログラミング言語、ランタイムデバッガ、組み込みターミナルがサポートされています。バックグラウンドでは、Amazon EC2 インスタンスは AWS Cloud9 開発環境をホストします。詳細については、「*[AWS Cloud9 ユーザーガイド](https://docs.aws.amazon.com/cloud9/latest/user-guide/)*」を参照してください。<br />詳細はこちら:+  [AWS Cloud9のセットアップ](https://docs.aws.amazon.com/codecommit/latest/userguide/setting-up-ide-c9.html)  | 
| AWS CloudTrail | [CloudTrail](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/) は、アカウントによって、または AWS アカウントに代わって行われた AWS API コールおよび関連イベントをキャプチャし、指定した Amazon S3 バケットにログファイルを配信します。CodePipeline コンソールからの API コール、 からの CodePipeline コマンド AWS CLI、および CodePipeline API からの API コールをキャプチャするように CloudTrail を設定できます。<br />詳細はこちら:+  [を使用した CodePipeline API コールのログ記録 AWS CloudTrail](monitoring-cloudtrail-logs.md)  | 
| AWS CodeStar 通知 | パイプラインの実行開始時など、重要な変更をユーザーに知らせるための通知を設定できます。詳細については、「[通知ルールの作成](notification-rule-create.md)」を参照してください。 | 
| AWS Key Management Service | [AWS KMS](https://docs.aws.amazon.com/kms/latest/developerguide/) は、データの暗号化に使用される暗号化キーの作成と管理を容易にするマネージド型サービスです。デフォルトでは、CodePipeline は AWS KMS を使用して Amazon S3 バケットに保存されているパイプラインのアーティファクトを暗号化します。<br />詳細はこちら:+  1 つのアカウントからソースバケット、アーティファクトバケット、およびサービスロールを使用し、別の AWS アカウントから CodeDeploy リソースを使用するパイプラインを作成するには AWS 、カスタマーマネージド KMS キーを作成し、パイプラインにキーを追加して、クロスアカウントアクセスを有効にするようにアカウントポリシーとロールを設定する必要があります。詳細については、「[別の AWS アカウントのリソースを使用する CodePipeline でパイプラインを作成する](pipelines-create-cross-account.md)」を参照してください。 <br />+   CloudFormation スタックを別のアカウントにデプロイする AWS アカウントからパイプラインを作成するには AWS 、カスタマーマネージド KMS キーを作成し、そのキーをパイプラインに追加して、スタックを別の AWS アカウントにデプロイするアカウントポリシーとロールを設定する必要があります。詳細については、[CodePipeline を使用して AWS CloudFormation スタックを別のアカウントにデプロイする方法」を参照してください。](https://aws.amazon.com/premiumsupport/knowledge-center/codepipeline-deploy-cloudformation/) <br />+  パイプラインの S3 アーティファクトバケットのサーバー側の暗号化を設定するには、デフォルトの AWS マネージド KMS キーを使用するか、カスタマーマネージド KMS キーを作成して、暗号化キーを使用するようにバケットポリシーを設定できます。詳細については、「[CodePipeline 用に Amazon S3 に保存したアーティファクトのサーバー側の暗号化を設定する](S3-artifact-encryption.md)」を参照してください。 <br /> AWS KMS keyでは、キー ID、キー ARN、またはエイリアス ARN を使用できます。 エイリアスは、 KMS キー を作成したアカウントでのみ認識されます。クロスアカウントアクションの場合、キー ID またはキー ARN のみを使用してキーを識別できます。クロスアカウントアクションには他のアカウント (AccountB) のロールを使用するため、キー ID を指定すると他のアカウント (AccountB) のキーが使用されます。  | 