

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

# CloudFormation artefak
<a name="continuous-delivery-codepipeline-cfn-artifacts"></a>

CodePipeline melakukan tugas-tugas pada artefak seperti CodePipeline menjalankan pipa. Untuk CloudFormation, artefak dapat menyertakan file template tumpukan, file konfigurasi template, atau keduanya. CodePipeline menggunakan artefak ini untuk bekerja dengan CloudFormation tumpukan dan mengubah set.

Jika Anda menggunakan Amazon Simple Storage Service (Amazon S3) sebagai repositori sumber, Anda harus zip file konfigurasi template dan template ke dalam satu file sebelum Anda mengunggahnya ke bucket S3. Untuk repositori lain, seperti GitHub dan AWS CodeCommit, unggah artefak tanpa ritsleting. Untuk informasi selengkapnya, lihat [Membuat pipeline, tahapan, dan tindakan](https://docs.aws.amazon.com/codepipeline/latest/userguide/pipelines-create.html) di *Panduan AWS CodePipeline Pengguna*.

Anda dapat menambahkan sebanyak mungkin file yang Anda butuhkan ke repositori Anda. Misalnya, Anda mungkin ingin menyertakan dua konfigurasi yang berbeda untuk templat yang sama: satu untuk konfigurasi pengujian dan satu lagi untuk konfigurasi produksi.

Topik ini menjelaskan setiap jenis artefact.

**Topics**
+ [File templat tumpukan](#w2aac21c15c13)
+ [File konfigurasi templat](#w2aac21c15c15)
+ [Lihat juga](#w2aac21c15c17)

## File templat tumpukan
<a name="w2aac21c15c13"></a>

File template tumpukan mendefinisikan sumber daya yang menyediakan dan CloudFormation mengonfigurasi. File-file ini adalah file template yang sama yang Anda gunakan saat Anda membuat atau memperbarui tumpukan menggunakan CloudFormation. Anda dapat menggunakan tempat berformat YAML atau JSON. Untuk informasi lebih lanjut tentang templat, lihat [CloudFormation bagian template](template-anatomy.md).

## File konfigurasi templat
<a name="w2aac21c15c15"></a>

File konfigurasi templat adalah file teks berformat JSON yang dapat menentukan nilai parameter templat, [kebijakan tumpukan](protect-stack-resources.md), dan tanda. Gunakan file konfigurasi ini untuk menentukan nilai parameter atau kebijakan tumpukan untuk tumpukan. Semua nilai parameter yang Anda tentukan harus dinyatakan di templat terkait.

Jika Anda menyertakan informasi sensitif—seperti kata sandi—dalam file ini, batasi akses ke file tersebut. Misalnya, jika Anda mengunggah artifact ke bucket S3, gunakan [Kebijakan atau kebijakan pengguna bucket S3](https://docs.aws.amazon.com/AmazonS3/latest/userguide/access-management.html) untuk membatasi akses.

Untuk membuat file konfigurasi, gunakan format berikut:

```
{
  "Parameters" : {
    "NameOfTemplateParameter" : "ValueOfParameter",
    ...
  },
  "Tags" : {
    "TagKey" : "TagValue",
    ...
  }, 
  "StackPolicy" : {
    "Statement" : [
      StackPolicyStatement
    ]
  }
}
```

Contoh berikut menentukan `TestEC2Key` untuk parameter `KeyName`, menambahkan tanda `Department` yang nilainya `Marketing`, dan menambahkan kebijakan tumpukan yang memungkinkan semua tindakan pembaruan kecuali pembaruan yang menghapus sumber daya.

```
{
  "Parameters" : {
    "KeyName" : "TestEC2Key"
  },
  "Tags" : {
    "Department" : "Marketing"
  },
  "StackPolicy" : {
    "Statement" : [
      {
        "Effect" : "Allow",
        "NotAction" : "Update:Delete",
        "Principal": "*",
        "Resource" : "*"
      }
    ]
  }
}
```

## Lihat juga
<a name="w2aac21c15c17"></a>

Sumber daya terkait berikut dapat membantu Anda saat menggunakan parameter ini.
+ Untuk informasi selengkapnya tentang parameter CloudFormation tindakan CodePipeline, lihat [referensi konfigurasi tindakan CloudFormation penerapan](https://docs.aws.amazon.com/codepipeline/latest/userguide/action-reference-CloudFormation.html) di *Panduan AWS CodePipeline Pengguna*.
+ Misalnya nilai templat menurut penyedia tindakan, seperti untuk `Owner` bidang atau `configuration` bidang, lihat [referensi struktur tindakan](https://docs.aws.amazon.com/codepipeline/latest/userguide/action-reference.html) di *Panduan AWS CodePipeline Pengguna*.
+ Untuk mengunduh contoh templat tumpukan pipeline dalam format YAMAL atau JSON, lihat [Tutorial: Membuat pipeline dengan CloudFormationAWS CodePipeline](https://docs.aws.amazon.com/codepipeline/latest/userguide/tutorials-cloudformation.html) *Panduan Pengguna*.