

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

# Selesaikan properti hanya tulis
<a name="generate-IaC-write-only-properties"></a>

Dengan generator CloudFormation IAC, Anda dapat membuat template menggunakan sumber daya yang disediakan di akun Anda yang belum dikelola oleh. CloudFormation Namun, properti sumber daya tertentu ditetapkan sebagai *write-only*, yang berarti mereka dapat ditulis tetapi tidak dapat dibaca oleh CloudFormation, misalnya, kata sandi database. 

Saat membuat CloudFormation templat dari sumber daya yang ada, properti khusus tulis menimbulkan tantangan. Dalam kebanyakan kasus, CloudFormation mengubah properti ini menjadi parameter dalam template yang dihasilkan. Ini memungkinkan Anda untuk memasukkan properti sebagai nilai parameter selama operasi impor. Namun, ada skenario di mana konversi ini tidak mungkin, dan CloudFormation menangani kasus ini secara berbeda.

## Properti yang saling eksklusif
<a name="write-only-mutually-exclusive-properties"></a>

Beberapa sumber daya memiliki beberapa set properti yang saling eksklusif, setidaknya beberapa di antaranya hanya ditulis. Dalam kasus ini, generator IAc tidak dapat menentukan kumpulan properti eksklusif mana yang diterapkan ke sumber daya selama pembuatan. Misalnya, Anda dapat memberikan kode untuk [https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/aws-resource-lambda-function.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/aws-resource-lambda-function.html)menggunakan salah satu set properti ini. 
+ `Code/S3Bucket`,`Code/S3Key`, dan secara opsional `Code/S3ObjectVersion`
+ `Code/ImageUri`
+ `Code/ZipFile`

Semua properti ini hanya ditulis. Generator IAc memilih salah satu set properti eksklusif dan menambahkannya ke template yang dihasilkan. Parameter ditambahkan untuk masing-masing properti write-only. Nama parameter termasuk `OneOf` dan deskripsi parameter menunjukkan bahwa properti yang sesuai dapat diganti dengan properti eksklusif lainnya. Generator IAc menetapkan jenis peringatan `MUTUALLY_EXCLUSIVE_PROPERTIES` untuk properti yang disertakan.

## Jenis yang saling eksklusif
<a name="write-only-mutually-exclusive-types"></a>

Dalam beberapa kasus, properti write-only dapat terdiri dari beberapa tipe data. Misalnya, `Body` properti [https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/aws-resource-apigateway-restapi.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/aws-resource-apigateway-restapi.html)dapat berupa a `object` atau a`string`. Ketika ini terjadi, generator IAc menyertakan properti dalam template yang dihasilkan menggunakan jenis `string` dan menetapkan jenis `MUTUALLY_EXCLUSIVE_TYPES` peringatan.

## Arrayproperti
<a name="write-only-array-properties"></a>

Jika properti write-only memiliki tipe`array`, generator IAc tidak dapat memasukkannya ke dalam template yang dihasilkan karena parameter hanya dapat berupa nilai skalar. Dalam hal ini, properti dihilangkan dari template, dan jenis peringatan `UNSUPPORTED_PROPERTIES` ditetapkan.

## Properti opsional
<a name="write-only-optional-properties"></a>

Untuk properti write-only opsional, generator IAc tidak dapat mendeteksi apakah properti digunakan saat menyiapkan sumber daya. Dalam hal ini, properti dihilangkan dari template yang dihasilkan, dan jenis peringatan `UNSUPPORTED_PROPERTIES` disetel.

## Peringatan dan langkah selanjutnya
<a name="write-only-properties-warnings-and-next-steps"></a>

Untuk menentukan properti mana yang hanya ditulis, Anda harus melihat peringatan yang dikembalikan oleh konsol generator IAc. [Referensi tipe AWS sumber daya dan properti](https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/aws-template-resource-type-ref.html) tidak menunjukkan apakah properti hanya ditulis, atau jika mendukung beberapa tipe.

Atau, Anda dapat melihat properti mana yang hanya ditulis dari skema penyedia sumber daya. Untuk mengunduh skema penyedia sumber daya, lihat [skema penyedia CloudFormation sumber daya](https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/resource-type-schemas.html). 

**Untuk mengatasi masalah dengan properti khusus tulis**

1. Buka [halaman generator iAc](https://console.aws.amazon.com/cloudformation/home?#iac-generator) CloudFormation konsol.

1. Pada bilah navigasi di bagian atas layar, pilih Wilayah AWS untuk template Anda.

1. Pilih tab **Template**, lalu pilih nama template yang Anda buat.

1. Pada tab **Definisi templat**, ketika template yang dihasilkan menyertakan sumber daya dengan properti khusus tulis, konsol generator IAc menampilkan peringatan dengan ringkasan jenis masalah. Contoh:  
![Peringatan konsol generator IAC tentang properti hanya tulis di template yang dihasilkan](http://docs.aws.amazon.com/id_id/AWSCloudFormation/latest/UserGuide/images/IaC-generator-write-only-property-warning.png)

1. Pilih **Lihat detail peringatan untuk detail** selengkapnya. Sumber daya dengan properti write-only diidentifikasi oleh ID logis yang digunakan dalam template yang dihasilkan dan jenis sumber daya.

   Gunakan daftar peringatan untuk mengidentifikasi sumber daya dengan properti hanya tulis dan lihat setiap sumber daya untuk menentukan perubahan apa (jika ada) yang perlu dilakukan pada templat yang dihasilkan.  
![Konsol generator IAC peringatan terperinci tentang properti hanya tulis dalam templat yang dihasilkan](http://docs.aws.amazon.com/id_id/AWSCloudFormation/latest/UserGuide/images/IaC-generator-write-only-property-resource-warning.png)

1. Jika template Anda harus diperbarui untuk menyelesaikan masalah dengan properti write-only, lakukan hal berikut: 

   1. Pilih **Unduh** untuk mengunduh salinan templat.

   1. Edit template Anda.

   1. Saat perubahan selesai, Anda dapat memilih tombol **Impor templat yang diedit** untuk melanjutkan proses impor.