

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

# 他の AWS サービスとの統合
<a name="integrations-aws"></a>

CodeDeploy は、次の AWS サービスと統合されています。


|  |  | 
| --- |--- |
| Amazon CloudWatch | [Amazon CloudWatch](https://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/) は、 AWS クラウドリソースと、 AWSで実行するアプリケーションのモニタリングサービスです。Amazon CloudWatch を使用してメトリクスの収集と追跡、ログファイルの収集とモニタリング、アラームの設定ができます。CodeDeploy は、次の CloudWatch ツールをサポートしています。[See the AWS documentation website for more details](http://docs.aws.amazon.com/ja_jp/codedeploy/latest/userguide/integrations-aws.html) | 
| Amazon EC2 Auto Scaling | CodeDeploy は、[Amazon EC2 Auto Scaling (Amazon EC2 オートスケーリング)](https://aws.amazon.com/autoscaling) をサポートします。この AWS サービスは、指定した条件に基づいて Amazon EC2 インスタンスを自動的に起動できます。次に例を示します。[See the AWS documentation website for more details](http://docs.aws.amazon.com/ja_jp/codedeploy/latest/userguide/integrations-aws.html)<br />必要に応じて Amazon EC2 インスタンスグループをスケールアウトできます。さらに CodeDeploy を使用してアプリケーションリビジョンを自動的にデプロイできます。Amazon EC2 Auto Scaling は、Amazon EC2 インスタンスが不要になったときに、それを終了します。<br />詳細はこちら:[See the AWS documentation website for more details](http://docs.aws.amazon.com/ja_jp/codedeploy/latest/userguide/integrations-aws.html) | 
| Amazon Elastic Container Service |  CodeDeploy を使用して、Amazon ECSにコンテナ化されたアプリケーションをタスクセットとしてデプロイできます。CodeDeploy は、アプリケーションの更新バージョンを新しい置き換えタスクセットとしてインストールすることで、Blue/Green のデプロイを実行します。CodeDeploy は、元のアプリケーションタスクセットからの本稼働トラフィックを置き換えタスクセットに再ルーティングします。デプロイが正常に完了すると、元のタスクセットは終了します。Amazon ECS の詳細については、「[Amazon Elastic Container Service](https://aws.amazon.com/ecs/)」を参照してください。<br /> Canary 設定、線形設定、または一度にすべての設定を選択して、デプロイ時に更新済みタスクセットにトラフィックを移行する方法を管理できます。Amazon ECS デプロイの詳細については、「[Amazon ECS コンピューティングプラットフォームでのデプロイ](https://docs.aws.amazon.com/en_us/codedeploy/latest/userguide/deployment-steps-ecs.html)」を参照してください。 | 
| AWS CloudTrail | CodeDeploy は [AWS CloudTrail](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/) と統合します。このサービスでは、 AWS アカウントで CodeDeploy によって、または CodeDeploy の代わりに行われた API コールをキャプチャし、指定した Amazon S3 バケットにログファイルを配信します。CloudTrail は、CodeDeploy コンソール、 AWS CLIを通した CodeDeploy コマンド、または CodeDeploy API からの API 呼び出しを直接キャプチャします。CloudTrail によって収集されたデータを使用して、以下の情報を判断できます。[See the AWS documentation website for more details](http://docs.aws.amazon.com/ja_jp/codedeploy/latest/userguide/integrations-aws.html)<br />詳細はこちら:[See the AWS documentation website for more details](http://docs.aws.amazon.com/ja_jp/codedeploy/latest/userguide/integrations-aws.html) | 
| AWS Cloud9 | [AWS Cloud9](https://docs.aws.amazon.com/cloud9/latest/user-guide/) は、インターネットに接続されたマシンからブラウザのみを使用してコードを記述、実行、デバッグ、デプロイするために使用できるクラウドベースのオンライン統合開発環境 (IDE) です。 AWS Cloud9 には、コードエディタ、デバッガー、ターミナル、および AWS CLI や Git などの重要なツールが含まれています。[See the AWS documentation website for more details](http://docs.aws.amazon.com/ja_jp/codedeploy/latest/userguide/integrations-aws.html)<br />詳細については AWS Cloud9、[「 とは AWS Cloud9](https://docs.aws.amazon.com/cloud9/latest/user-guide/welcom.html)」および[「 の開始方法 AWS Cloud9](https://docs.aws.amazon.com/cloud9/latest/user-guide/get-started.html)」を参照してください。 | 
| AWS CodePipeline | [AWS CodePipeline](https://docs.aws.amazon.com/codepipeline/latest/userguide/) は、継続的な配信プロセスでソフトウェアをリリースするために必要な手順のモデル化、可視化、および自動化に使用できる継続的な配信サービスです。 AWS CodePipeline を使用して、コード変更のたびにサービスが構築、テスト、デプロイを行うよう独自のプロセスを定義できます。例えば、ベータ、ガンマ、本番の 3 つのアプリケーションのデプロイグループがあるとします。ソースコードが変更されるたびに、各デプロイグループに 1 つずつ更新をデプロイするようにパイプラインを設定できます。<br />CodeDeploy を使用してデプロイ AWS CodePipeline するように を設定できます。[See the AWS documentation website for more details](http://docs.aws.amazon.com/ja_jp/codedeploy/latest/userguide/integrations-aws.html)<br /><br />パイプラインを作成する前または [**パイプラインの作成**] ウィザードの段階のデプロイアクションで使用できるように、CodeDeploy アプリケーション、デプロイおよびデプロイグループを作成できます。<br />詳細はこちら:[See the AWS documentation website for more details](http://docs.aws.amazon.com/ja_jp/codedeploy/latest/userguide/integrations-aws.html) | 
| AWS サーバーレスアプリケーションモデル | AWS サーバーレスアプリケーションモデル (AWS SAM) は、サーバーレスアプリケーションを定義するモデルです。を拡張 CloudFormation して、サーバーレスアプリケーションに必要な関数、Amazon API Gateway APIs、Amazon DynamoDB テーブルを簡単に AWS Lambda 定義できます。 AWS SAM を既に使用している場合は、デプロイ設定を追加して CodeDeploy の使用を開始し、 AWS Lambda アプリケーションのデプロイ中にトラフィックを移行する方法を管理できます。<br />詳細については、「[AWS サーバーレスアプリケーションモデル](https://github.com/awslabs/serverless-application-model)」を参照してください。 | 
| Elastic Load Balancing | CodeDeploy は、[Elastic Load Balancing](https://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/elastic-load-balancing.html) をサポートしています。このサービスでは、着信アプリケーションを複数の Amazon EC2 インスタンス間に分散します。<br />また、CodeDeploy のデプロイ中、インスタンスが準備完了ではない、現在デプロイ中、または環境の一部として不要になった場合は、ロードバランサーはそのインスタンスへのインターネットトラフィックのルーティングを防止します。<br />詳細はこちら:[See the AWS documentation website for more details](http://docs.aws.amazon.com/ja_jp/codedeploy/latest/userguide/integrations-aws.html) | 

**Topics**
+ [Amazon EC2 Auto Scaling](integrations-aws-auto-scaling.md)
+ [Integrating CodeDeploy with Elastic Load Balancing](integrations-aws-elastic-load-balancing.md)