Topik ini menjelaskan jenis dan bidang permintaan yang digunakan oleh pengembang template.
Properti permintaan pengembang template
Pengembang template menggunakan ALIYUN::ROS::CustomResource untuk menentukan resource kustom dalam sebuah template.
Tabel berikut menjelaskan tiga properti yang terkandung dalam ALIYUN::ROS::CustomResource, yaitu ServiceToken, Parameters, dan Timeout.
Properti | Tipe | Diperlukan | Deskripsi | Batasan |
ServiceToken | String | Ya | Token layanan yang disediakan oleh penyedia layanan kustom kepada pengembang template. | Token layanan dapat berupa fungsi Function Compute, topik MNS, antrian MNS, atau URL HTTP atau HTTPS. Token layanan dapat digunakan di semua wilayah. |
Parameters | Map | Tidak | Parameter yang akan diteruskan ke penyedia layanan kustom. Properti ini harus ditentukan berdasarkan spesifikasi yang diberikan oleh penyedia layanan kustom. | Tidak ada |
Timeout | Angka | Tidak | Periode timeout untuk ROS menunggu respons dari penyedia layanan kustom. | Nilai valid: 1 hingga 43200. Satuan: detik. Nilai default: 60. |
Bidang permintaan untuk penyedia resource kustom
Bidang-bidang ini dikirim dalam permintaan JSON dari ROS ke penyedia resource kustom.
Bidang | Tipe | Diperlukan | Deskripsi | Batasan |
RequestType | String | Ya | Jenis permintaan yang ditetapkan oleh operasi stack ROS seperti CreateStack, UpdateStack, atau DeleteStack. Operasi ini dimulai oleh pengembang template untuk stack yang berisi resource kustom. | Nilai valid:
Untuk informasi lebih lanjut, lihat Jenis permintaan resource kustom. |
ResponseURL | String | Ya | URL Internet yang telah ditandatangani sebelumnya. URL ini menerima respons dari penyedia resource kustom ke ROS. | Tidak ada |
IntranetResponseURL | String | Ya | URL internal yang telah ditandatangani sebelumnya yang dapat digunakan dalam Elastic Compute Service (ECS). URL ini menerima respons dari penyedia resource kustom ke ROS. | Tidak ada |
StackId | String | Ya | ID stack yang berisi resource kustom. | Tidak ada |
StackName | String | Ya | Nama stack yang berisi resource kustom. | Tidak ada |
ResourceOwnerId | String | Ya | ID akun Alibaba Cloud tempat stack dengan resource kustom tersebut berada. | Tidak ada |
CallerId | String | Ya | ID akun Alibaba Cloud atau pengguna RAM yang digunakan untuk melakukan operasi stack. | Tidak ada |
RegionId | String | Ya | ID wilayah dari stack yang berisi resource kustom. | Tidak ada |
RequestId | String | Ya | ID unik dari permintaan. Anda dapat menggunakan RequestId bersama dengan StackId untuk membentuk nilai yang secara unik mengidentifikasi permintaan pada resource kustom tertentu. | Tidak ada |
ResourceType | String | Ya | Jenis resource yang dipilih oleh pengembang template untuk resource kustom dalam template. | Nama jenis resource dapat memiliki panjang hingga 68 karakter dan dapat berisi huruf, angka, garis bawah (_), at signs (@), dan tanda hubung (-). |
LogicalResourceId | String | Ya | Nama (ID logis) yang dipilih oleh pengembang template untuk resource kustom dalam template ROS. Bidang ini memfasilitasi komunikasi antara penyedia resource kustom dan pengembang template. | Tidak ada |
PhysicalResourceId | String | Ya | ID fisik yang ditentukan oleh penyedia resource kustom. ID ini unik bagi penyedia. | ID ini hanya digunakan untuk permintaan Update dan Delete. |
ResourceProperties | Objek JSON | Ya | Properti dari resource. Bidang ini berisi konten objek Properties yang dikirim oleh pengembang template. Konten ini didefinisikan oleh penyedia resource kustom. | Tidak ada |
OldResourceProperties | Objek JSON | Tidak | Properti resource yang dinyatakan sebelum permintaan pembaruan. | Properti ini hanya digunakan untuk permintaan Update. |