Generator IAc dan properti hanya tulis - AWS CloudFormation

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

Generator IAc dan properti hanya tulis

Properti Write-only adalah properti sumber daya yang dapat ditulis tetapi tidak dapat dibaca oleh. AWS CloudFormation(Contohnya adalah kata sandi basis data.) Hal ini menyebabkan masalah saat membuat template dari sumber daya yang ada. Secara umum, properti write-only diubah menjadi parameter dalam template yang dihasilkan. Ini memungkinkan Anda untuk memasukkan properti sebagai nilai parameter selama operasi impor. Namun, properti hanya tulis tidak dapat diubah menjadi parameter dalam kasus berikut:

  1. Ada beberapa set properti eksklusif, setidaknya beberapa di antaranya hanya ditulis. Generator IAc tidak dapat menentukan kumpulan properti eksklusif mana yang diterapkan ke sumber daya selama pembuatan. Misalnya, Anda dapat memberikan kode untuk AWS::Lambda::Functionmenggunakan 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 peringatan Type MUTUALLY_EXCLUSIVE_PROPERTIES untuk properti yang disertakan.

  2. Properti write-only dapat berupa salah satu dari beberapa tipe data. Misalnya, Body properti AWS::ApiGateway::RestApidapat berupa a object atau astring. Ketika ini terjadi, generator IAc menetapkan peringatan Type MUTUALLY_EXCLUSIVE_TYPES dan menyertakan properti dalam template yang dihasilkan menggunakan jenisstring.

  3. Properti write-only memiliki jenis. array Parameter hanya dapat berupa nilai skalar sehingga tidak mungkin menambahkan parameter ke template untuk array. Ketika ini terjadi, generator IAc tidak menyertakan properti dalam template yang dihasilkan dan menetapkan peringatanType. UNSUPPORTED_PROPERTIES

  4. Properti write-only adalah opsional. Generator IAc tidak dapat mendeteksi apakah properti write-only pernah digunakan saat menyiapkan sumber daya. Dalam hal ini, generator IAc tidak menyertakan properti dalam template yang dihasilkan dan menetapkan peringatanType. UNSUPPORTED_PROPERTIES

Ketika template yang dihasilkan menyertakan sumber daya dengan properti hanya menulis. konsol generator IAC menampilkan peringatan dengan ringkasan jenis masalah. Misalnya:

Peringatan konsol generator IAC tentang properti hanya tulis di template yang dihasilkan

Anda dapat memilih Lihat detail peringatan untuk melihat detail selengkapnya. Sumber daya dengan properti write-only diidentifikasi oleh ID logis yang digunakan dalam template yang dihasilkan dan jenis sumber daya.

Konsol generator IAC peringatan terperinci tentang properti hanya tulis dalam templat yang dihasilkan

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. Anda dapat mengunduh template yang dihasilkan dengan memilih tombol Unduh. Setelah perubahan dibuat, Anda dapat memilih tombol Impor templat yang diedit untuk melanjutkan.

penting

Saat ini AWS referensi jenis sumber daya dan properti dokumentasi tidak menunjukkan apakah properti hanya ditulis, atau jika mendukung beberapa jenis. Anda perlu melihat peringatan yang dikembalikan oleh konsol generator IAc atau skema penyedia sumber daya untuk menentukan properti mana yang hanya ditulis.

Untuk informasi selengkapnya tentang skema penyedia sumber daya, lihat Skema penyedia sumber daya di Panduan Pengguna Antarmuka Baris CloudFormation Perintah. Untuk mengunduh skema penyedia sumber daya, lihatCloudFormation skema penyedia sumber daya.