

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 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 《 使用者指南*》中的[什麼是 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)。

如果您計劃在組織中使用與 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/zh_tw/codedeploy/latest/userguide/reference-cloudformation-templates.html)