

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

# CloudFormation CodeDeploy リファレンスの テンプレート
<a name="reference-cloudformation-templates"></a>

このセクションでは、CodeDeploy デプロイで動作するように設計された CloudFormation リソース、変換、フックについて説明します。CodeDeploy の CloudFormation フックによって管理されるスタック更新を作成する手順については、「」を参照してください。 [を使用して Amazon ECS ブルー/グリーンデプロイを作成する CloudFormation](deployments-create-ecs-cfn.md)

**注記**  
CloudFormation フックは の CloudFormation コンポーネントの一部 AWS であり、CodeDeploy ライフサイクルイベントフックとは異なります。

CodeDeploy で利用できる他の方法に加えて、 CloudFormation テンプレートを使用して以下のタスクを実行できます。
+ アプリケーションを作成します。
+ デプロイグループを作成し、ターゲットリビジョンを指定します。
+ デプロイ設定を作成します。
+ Amazon EC2 インスタンスを作成します。

CloudFormation は、 テンプレートを使用して AWS リソースをモデル化およびセットアップするのに役立つサービスです。 CloudFormation テンプレートは、形式が JSON 標準に準拠しているテキストファイルです。必要なすべての AWS リソースを記述するテンプレートを作成し、 CloudFormation がそれらのリソースのプロビジョニングと設定を行います。

詳細については、[AWS CloudFormationユーザーガイド](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/Welcome.html)の「[AWS CloudFormation とは](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/template-guide.html)」および「*Working with AWS CloudFormation Templates*」を参照してください。

組織内で CodeDeploy と互換性のある CloudFormation テンプレートを使用する場合は、管理者として、 CloudFormation が CloudFormation 依存する AWS サービスとアクションへのアクセスとアクセスを許可する必要があります。アプリケーション、デプロイグループ、デプロイ設定を作成するアクセス許可を付与するには、作業するユーザーのアクセス許可セットに次のポリシーを追加します CloudFormation。

------
#### [ JSON ]

****  

```
{
  "Version":"2012-10-17",		 	 	 
  "Statement": [
    {
      "Effect": "Allow",
      "Action": [                
        "cloudformation:*"        
      ],
      "Resource": "*"
    }
  ]
}
```

------

ポリシーの詳細については、以下のトピックを参照してください。
+ Amazon EC2 インスタンスを作成する許可セットのユーザーに追加する必要があるポリシーを表示するには、「[CodeDeploy 用の Amazon EC2 インスタンスを作成する (CloudFormation テンプレート)](instances-ec2-create-cloudformation-template.md)」を参照してください。
+ 許可セットにポリシーを追加する方法については、「IAM ユーザーガイド**」の「[アクセス権限セットを作成します。](https://docs.aws.amazon.com/singlesignon/latest/userguide/howtocreatepermissionset.html)」を参照してください。
+ CodeDeploy のアクションとリソースの限定されたセットにユーザーを制限する方法については、「[AWS CodeDeploy の マネージド (事前定義) ポリシー](managed-policies.md)」を参照してください。

次の表は、 CloudFormation テンプレートがユーザーに代わって実行できるアクションと、 CloudFormation テンプレートに追加できる AWS リソースタイプとそのプロパティタイプに関する詳細情報へのリンクを示しています。

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/codedeploy/latest/userguide/reference-cloudformation-templates.html)