

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

# CodeDeploy のためにインスタンスを用いた操作
<a name="instances"></a>

CodeDeploy は Amazon Linux、Ubuntu Server、Red Hat Enterprise Linux (RHEL)、Windows Server を実行しているインスタンスへのデプロイをサポートします。

CodeDeploy を使って、Amazon EC2 インスタンスとオンプレミスインスタンスの両方にデプロイできます。オンプレミスインスタンスは、CodeDeploy エージェントを実行してパブリック AWS サービスエンドポイントに接続できる Amazon EC2 インスタンスではない物理デバイスです。CodeDeploy を使って、クラウド中の Amazon EC2 インスタンスと、オフィスのデスクトップ PC や自身のデータセンターのサーバーに、アプリケーションを同時にデプロイできます。

## Amazon EC2 インスタンスとオンプレミスインスタンスの比較
<a name="instances-comparison"></a>

次の表は、Amazon EC2 インスタンスとオンプレミスインスタンスの比較を示しています。


| **件名** | **Amazon EC2 インスタンス** | **オンプレミスインスタンス** | 
| --- | --- | --- | 
| インスタンス上で実行中のオペレーティングシステムと互換性がある CodeDeploy エージェントのバージョンをインストールおよび実行する必要があります。 | はい  | はい | 
| インスタンスは、CodeDeploy に接続できる必要があります。 | はい  | はい | 
| IAM インスタンスプロファイルがインスタンスに添付される必要があります。IAM インスタンスプロファイルには、CodeDeploy デプロイに参加する許可が必要です。詳細については、「[ステップ 4: Amazon EC2 インスタンス用の IAM インスタンスプロファイルを作成する](getting-started-create-iam-instance-profile.md)」を参照してください。 | はい | いいえ | 
| 次のいずれかの操作を行って認証を行い、インスタンスを登録する必要があります。[See the AWS documentation website for more details](http://docs.aws.amazon.com/ja_jp/codedeploy/latest/userguide/instances.html) | いいえ | はい | 
| それへ実行できる前に、CodeDeploy を用いて各インスタンスを登録する必要があります。 | いいえ | はい | 
| CodeDeploy がデプロイを実行できる前に、各インスタンスにタグを付ける必要があります。 | はい  | はい | 
| CodeDeploy デプロイの一環として、Amazon EC2 Auto Scaling および Elastic Load Balancing のシナリオに参加できます。 | はい | いいえ | 
| Amazon S3 バケットと GitHub リポジトリからデプロイされることができます。 | はい  | はい | 
| 指定されたイベントがデプロイまたはインスタンスで発生したときに、SMS または E メール通知の送信を求めるトリガーをサポートできる。 | はい  | はい | 
| 関連デプロイへの請求対象である。 | いいえ | はい | 

## CodeDeploy のためのインスタンスタスク
<a name="instances-task-list"></a>

デプロイで使用するインスタンスを起動または設定するには、以下の手順から選択します。


|  |  | 
| --- |--- |
| 新しい Amazon Linux または Windows Server の Amazon EC2 インスタンスを起動する場合。 | 最小限の労力で Amazon EC2 インスタンスを起動するには、[CodeDeploy 用の Amazon EC2 インスタンスを作成する (CloudFormation テンプレート)](instances-ec2-create-cloudformation-template.md) を参照してください。<br />主に自分で Amazon EC2 インスタンスを起動するには、[CodeDeploy (AWS CLI または Amazon EC2 コンソール) 用の Amazon EC2 インスタンスを作成する](instances-ec2-create.md) を参照してください。 | 
| 新しい Ubuntu Server または RHEL の Amazon EC2 インスタンスを起動する場合。 | 「[CodeDeploy (AWS CLI または Amazon EC2 コンソール) 用の Amazon EC2 インスタンスを作成する](instances-ec2-create.md)」を参照してください。 | 
| Amazon Linux、Windows サーバー、Ubuntu サーバー、または RHEL Amazon EC2 インスタンスを構成する場合。 | 「[CodeDeploy と共に動作するように Amazon EC2 インスタンスを構成します](instances-ec2-configure.md)」を参照してください。 | 
| Windows サーバー、Ubuntu サーバー、または RHEL オンプレミスインスタンス (Amazon EC2 インスタンスではない物理デバイス) を構成する場合。 | 「[CodeDeploy 用のオンプレミスインスタンスを用いての作業](instances-on-premises.md)」を参照してください。 | 
| blue/green のデプロイ中に、CodeDeploy にインスタンスの置換フリートをプロビジョンするための CodeDeploy が必要な場合。 | 「[CodeDeploy でのデプロイグループの使用](deployments.md)」を参照してください。 | 

Amazon EC2 Auto Scaling グループ中の Amazon EC2 インスタンスを準備するには、追加のステップに従う必要があります。詳細については、「[CodeDeploy と Amazon EC2 Auto Scaling の統合](integrations-aws-auto-scaling.md)」を参照してください。

**トピック**
+ [Tagging Instances for Deployments](instances-tagging.md)
+ [Working with Amazon EC2 Instances](instances-ec2.md)
+ [Working with On-Premises Instances](instances-on-premises.md)
+ [View Instance Details](instances-view-details.md)
+ [Instance Health](instances-health.md)