Dokumen ini menjelaskan jenis dan bidang permintaan untuk templat developer.
Jenis permintaan developer templat
Developer templat menggunakan resource Alibaba Cloud ROS ALIYUN::ROS::CustomResource untuk menentukan resource kustom dalam sebuah templat.
ALIYUN::ROS::CustomResource mencakup tiga properti: ServiceToken, Parameters, dan Timeout.
Property Name | Type | Required | Description | Constraints |
ServiceToken | String | Yes | Token layanan. Penyedia layanan kustom menyediakan token ini kepada developer templat. | Saat ini, didukung fungsi FC, topik SMQ (Simple Message Queue (formerly MNS)), antrian SMQ (Simple Message Queue (formerly MNS)), serta HTTP&HTTPS. Token layanan tidak memiliki batasan wilayah. |
Parameters | Map | No | Parameter yang diteruskan ke penyedia layanan kustom. Tentukan parameter sesuai kebutuhan penyedia layanan kustom. | None |
Timeout | Number | No | Periode timeout untuk menunggu respons dari penyedia layanan kustom. | Nilai rentang: 1 hingga 43200 Unit: detik Nilai default: 60 |
Bidang permintaan penyedia resource kustom
Alibaba Cloud ROS mengirimkan bidang-bidang berikut ke penyedia resource kustom dalam permintaan JSON.
Field Name | Type | Required | Description | Constraints |
RequestType | String | Yes | Jenis permintaan yang ditetapkan oleh operasi stack Alibaba Cloud ROS (buat, perbarui, atau hapus stack). Operasi stack ini dimulai oleh developer templat untuk stack yang berisi resource kustom tersebut. | Nilai:
Untuk informasi lebih lanjut, lihat Jenis permintaan resource kustom. |
ResponseURL | String | Yes | URL publik yang telah ditandatangani sebelumnya. URL ini menerima respons dari penyedia resource kustom ke Alibaba Cloud ROS. | None |
IntranetResponseURL | String | Yes | URL jaringan internal yang telah ditandatangani sebelumnya. Anda dapat menggunakan URL ini di instance Alibaba Cloud ECS. URL ini menerima respons dari penyedia resource kustom ke Alibaba Cloud ROS. | None |
StackId | String | Yes | ID stack yang berisi resource kustom tersebut. | None |
StackName | String | Yes | Nama stack yang berisi resource kustom tersebut. | None |
ResourceOwnerId | String | Yes | ID akun Alibaba Cloud (akun root) pemilik stack yang berisi resource kustom tersebut. | None |
CallerId | String | Yes | ID akun (akun root atau RAM user) yang melakukan operasi stack ini. | None |
RegionId | String | Yes | Wilayah stack yang berisi resource kustom tersebut. | None |
RequestId | String | Yes | ID unik dari permintaan. Gabungkan StackId dan RequestId untuk membuat nilai yang secara unik mengidentifikasi permintaan untuk resource kustom tertentu. | None |
ResourceType | String | Yes | Jenis resource dari resource kustom yang dipilih developer templat dalam templat Alibaba Cloud ROS. | Maksimal 68 karakter. Dapat berisi huruf, angka, garis bawah (_), tanda at (@), dan tanda hubung (-). |
LogicalResourceId | String | Yes | Nama (ID logis) dari resource kustom yang dipilih developer templat dalam templat Alibaba Cloud ROS. Ini digunakan untuk memfasilitasi komunikasi antara penyedia resource kustom dan developer templat. | None |
PhysicalResourceId | String | Yes | ID fisik yang ditentukan oleh penyedia resource kustom. ID ini bersifat unik untuk penyedia tersebut. | Hanya digunakan untuk permintaan Update dan Delete. |
ResourceProperties | JSON object | Yes | Properti resource. Bidang ini berisi konten dari objek Parameters dalam Properties yang dikirim oleh developer templat. Konten ini ditentukan oleh penyedia resource kustom. | None |
OldResourceProperties | JSON object | No | Properti resource yang dideklarasikan sebelum permintaan pembaruan. | Hanya digunakan untuk permintaan Update. |