Anda dapat melihat set perubahan dari sebuah tumpukan untuk memahami dampak perubahan yang akan diterapkan oleh Resource Orchestration Service (ROS) ke tumpukan dengan mengeksekusi set perubahan. Topik ini menjelaskan perubahan JSON yang terkandung dalam set perubahan.
Elemen dalam perubahan JSON
Perubahan JSON dari set perubahan terdiri dari elemen-elemen berikut. Untuk informasi lebih lanjut tentang elemen-elemen tersebut, lihat bagian "Struktur data dari perubahan JSON" dalam topik ini.
Change: Detail operasi perubahan yang diminta ROS lakukan, termasuk jenis dan entitas perubahan.
ResourceChange: Detail sumber daya yang diminta ROS ubah serta operasi perubahan, mencakup nama sumber daya, jenis sumber daya, dan operasi perubahan.
ResourceChangeDetail: Detail perubahan sumber daya, termasuk properti dan status sumber daya sebelum serta sesudah operasi perubahan.
ResourceTargetDefinition: Definisi sumber daya yang diminta ROS ubah, mencakup properti dan konfigurasi sumber daya.
ResourcePropertyChange: Detail perubahan pada properti sumber daya, termasuk nilai dan nama properti sebelum serta sesudah perubahan.
ModuleInfo: Informasi tentang modul.
Struktur data dari perubahan JSON
Change
Parameter | Tipe | Deskripsi |
ResourceChange | Struktur | Sumber daya yang ingin Anda minta ROS ubah dan operasi yang ingin Anda minta ROS lakukan pada sumber daya tersebut. |
Type | String | Jenis entitas yang ingin Anda minta ROS ubah. Atur nilainya menjadi |
ResourceChange
Parameter | Tipe | Deskripsi |
Action | String | Operasi yang ingin Anda minta ROS lakukan pada sumber daya. Nilai valid:
|
Details | Array | Detail perubahan pada sumber daya. Parameter ini hanya berlaku ketika parameter Catatan Parameter ini hanya tersedia untuk tumpukan bertipe ROS. |
LogicalResourceId | String | ID logis dari sumber daya. ID logis adalah nama sumber daya yang didefinisikan dalam template. |
PhysicalResourceId | String | ID fisik dari sumber daya. Parameter ini hanya berlaku ketika parameter |
Replacement | String | Menentukan apakah mengubah sumber daya dengan membuat sumber daya baru dan menghapus sumber daya yang ada. Parameter ini hanya berlaku ketika parameter
|
ResourceType | String | Jenis sumber daya. |
Scope | Array of strings | Parameter yang memicu pembaruan oleh ROS. Parameter ini hanya berlaku ketika parameter
Catatan Parameter ini hanya tersedia untuk tumpukan bertipe ROS. |
PropertyChanges | Structure array of ResourcePropertyChange | Perubahan pada properti sumber daya. Parameter ini hanya berlaku ketika parameter Catatan Parameter ini hanya tersedia untuk tumpukan bertipe Terraform. |
ModuleInfo | Structure array of ModuleInfo | Informasi tentang modul tempat sumber daya dibuat. Parameter ini dikembalikan hanya jika sumber daya dibuat dari modul. Untuk informasi lebih lanjut, lihat ModuleInfo. Catatan Parameter ini hanya tersedia untuk tumpukan bertipe ROS. |
ResourceChangeDetail
Parameter | Tipe | Deskripsi |
ChangeSource | String | Alasan mengapa ROS memicu pembaruan. Nilai valid:
|
CausingEntity | String | Entitas yang terkait dengan parameter
|
Evaluation | String | Menentukan apakah ROS dapat menentukan nilai yang diinginkan, dan apakah nilai yang diinginkan berubah sebelum Anda mengeksekusi set perubahan. Nilai valid:
|
Target | Struktur | Detail entitas yang memicu pembaruan oleh ROS. |
ResourceTargetDefinition
Parameter | Tipe | Deskripsi |
Attribute | String | Parameter yang memicu pembaruan oleh ROS. Nilai valid:
|
Name | String | Jika Anda mengatur parameter |
RequiresRecreation | String | Menentukan apakah perubahan pada properti menyebabkan sumber daya direkreasi. Parameter ini hanya berlaku ketika parameter
|
ResourcePropertyChange
Parameter | Tipe | Deskripsi |
Name | String. | Nama properti. |
BeforeValue | Tipe data bervariasi berdasarkan properti. | Nilai properti sebelum ROS memperbarui properti. |
AfterValue | Tipe data bervariasi berdasarkan properti. | Nilai properti setelah properti diperbarui. Catatan
|
ModuleInfo
Parameter | Tipe | Deskripsi |
LogicalIdHierarchy | String | ID logis gabungan dari satu atau lebih modul yang berisi sumber daya. Modul-modul tersebut terdaftar mulai dari lapisan terluar dan dipisahkan oleh garis miring Dalam contoh berikut, sumber daya dibuat dari Modul B yang bersarang dalam Parent Modul A:
|
TypeHierarchy | String | Tipe gabungan dari satu atau lebih modul yang berisi sumber daya. Tipe-tipe modul tersebut terdaftar mulai dari lapisan terluar dan dipisahkan oleh garis miring Dalam contoh berikut, sumber daya dibuat dari modul bertipe
|
Referensi
Untuk informasi lebih lanjut tentang cara melihat perubahan JSON, lihat Lihat set perubahan.