

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# CloudFormation template untuk CodeDeploy referensi
<a name="reference-cloudformation-templates"></a>

Bagian ini memperkenalkan CloudFormation sumber daya, transformasi, dan kait yang dirancang untuk bekerja dengan CodeDeploy penerapan. Untuk panduan membuat pembaruan tumpukan yang dikelola oleh CloudFormation hook for CodeDeploy, lihat [Buat blue/green penyebaran Amazon ECS melalui CloudFormation](deployments-create-ecs-cfn.md)

**catatan**  
CloudFormation kait adalah bagian dari CloudFormation komponen untuk AWS dan berbeda dari kait peristiwa CodeDeploy siklus hidup.

Selain metode lain yang tersedia untuk Anda CodeDeploy, Anda dapat menggunakan CloudFormation templat untuk melakukan tugas-tugas berikut:
+ Buat aplikasi.
+ Buat grup penyebaran dan tentukan revisi target.
+ Buat konfigurasi penerapan.
+ Buat instans Amazon EC2.

CloudFormation adalah layanan yang membantu Anda memodelkan dan mengatur AWS sumber daya Anda menggunakan templat. CloudFormation Template adalah file teks yang formatnya sesuai dengan standar JSON. Anda membuat template yang menjelaskan semua sumber AWS daya yang Anda inginkan, dan CloudFormation mengurus penyediaan dan konfigurasi sumber daya tersebut untuk Anda.

Untuk informasi lebih lanjut, lihat [Apa itu AWS CloudFormation?](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/Welcome.html) dan [Bekerja dengan AWS CloudFormation template](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/template-guide.html) di *Panduan AWS CloudFormation Pengguna*. 

Jika Anda berencana untuk menggunakan CloudFormation template yang kompatibel dengan CodeDeploy di organisasi Anda, sebagai administrator, Anda harus memberikan akses ke CloudFormation dan ke AWS layanan dan tindakan yang CloudFormation bergantung pada. Untuk memberikan izin untuk membuat aplikasi, grup penerapan, dan konfigurasi penerapan, tambahkan kebijakan berikut ke kumpulan izin pengguna yang akan bekerja dengan: CloudFormation

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

****  

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

------

Untuk informasi selengkapnya tentang kebijakan, lihat topik berikut:
+ Untuk melihat kebijakan yang harus ditambahkan ke kumpulan izin pengguna yang akan membuat instans Amazon EC2, lihat. [Buat instans Amazon EC2 untuk ( CodeDeploy CloudFormation templat)](instances-ec2-create-cloudformation-template.md)
+ Untuk informasi tentang menambahkan kebijakan ke set izin, lihat [Membuat set izin](https://docs.aws.amazon.com/singlesignon/latest/userguide/howtocreatepermissionset.html) di *Panduan Pengguna IAM*. 
+ Untuk mempelajari cara membatasi pengguna pada serangkaian CodeDeploy tindakan dan sumber daya terbatas, lihat[AWS kebijakan terkelola (standar) untuk CodeDeploy](managed-policies.md).

Tabel berikut menunjukkan tindakan yang dapat dilakukan CloudFormation template atas nama Anda dan menyertakan tautan ke informasi selengkapnya tentang jenis AWS sumber daya dan jenis propertinya yang dapat Anda tambahkan ke CloudFormation templat. 


<table>
<thead>
  <tr><th>Tindakan</th><th> CloudFormation referensi </th><th>Jenis referensi</th></tr>
</thead>
<tbody>
  <tr><td>Buat CodeDeploy aplikasi. </td><td>[AWS::CodeDeploy: :aplikasi](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-application.html)</td><td>CloudFormation sumber daya</td></tr>
  <tr><td>Buat dan tentukan detail untuk grup penyebaran yang akan digunakan untuk menyebarkan revisi aplikasi Anda. ¹</td><td>[AWS::CodeDeploy::DeploymentGroup](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html)</td><td>CloudFormation sumber daya</td></tr>
  <tr><td>Buat seperangkat aturan penerapan, kondisi keberhasilan penerapan, dan kondisi kegagalan penerapan yang CodeDeploy akan digunakan selama penerapan.</td><td>[AWS::CodeDeploy::DeploymentConfig](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentconfig.html)</td><td>CloudFormation sumber daya</td></tr>
  <tr><td>Buat instans Amazon EC2. ²</td><td>[AWS: :EC2: :contoh](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html)</td><td>CloudFormation sumber daya</td></tr>
  <tr><td rowspan="2">Gunakan CloudFormation AWS::CodeDeployBlueGreen transform dan AWS::CodeDeploy::BlueGreen hook untuk mengelola pembaruan tumpukan, membuat sumber daya, dan mengalihkan lalu lintas untuk CodeDeploy blue/green penerapan. 3</td><td>[AWS::CodeDeployBlueGreen](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/blue-green.html)</td><td>AWS::CodeDeployBlueGreenTransformasi adalah makro yang dihosting oleh CloudFormation </td></tr>
  <tr><td>[AWS::CodeDeploy::BlueGreen](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/blue-green.html)</td><td>AWS::CodeDeploy::BlueGreenHook disusun sebagai Hook sumber daya di CloudFormation. Hook mencakup parameter yang menggantikan CodeDeploy AppSpec file Anda dengan menunjuk ke kait peristiwa CodeDeploy siklus hidup yang ditentukan.</td></tr>
  <tr><td colspan="2">¹ Jika Anda menentukan versi revisi aplikasi yang ingin Anda gunakan sebagai bagian dari grup penyebaran, revisi target Anda akan diterapkan segera setelah proses penyediaan selesai. *Untuk informasi selengkapnya tentang konfigurasi templat, lihat [revisi CodeDeploy DeploymentGroup penerapan S3Lokasi](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment-revision-s3location.html) dan [ GitHubLocationrevisi CodeDeploy DeploymentGroup penerapan](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment-revision-githublocation.html) di Panduan Pengguna.AWS CloudFormation *<br />² Kami menyediakan templat yang dapat Anda gunakan untuk membuat instans Amazon EC2 di wilayah yang CodeDeploy didukung. Untuk informasi selengkapnya tentang menggunakan templat ini, lihat[Buat instans Amazon EC2 untuk ( CodeDeploy CloudFormation templat)](instances-ec2-create-cloudformation-template.md). <br />3 Hanya blue/green penerapan Amazon ECS yang didukung oleh konfigurasi penerapan ini. Untuk informasi selengkapnya tentang konfigurasi penerapan untuk blue/green penerapan Amazon ECS, lihat. CloudFormation[Konfigurasi penerapan untuk CloudFormation blue/green penerapan (Amazon ECS)](deployment-configurations.md#deployment-configuration-cfn-bg) Untuk informasi selengkapnya tentang blue/green penerapan Amazon ECS CloudFormation dan cara melihat penerapan Anda, lihat. CodeDeploy [Buat blue/green penyebaran Amazon ECS melalui CloudFormation](deployments-create-ecs-cfn.md)</td><td></td></tr>
</tbody>
</table>
