通過本文檔您可以瞭解開發人員模板請求類型和請求欄位。
模板開發人員請求類型
Template developer使用阿里雲ROS資源ALIYUN::ROS::CustomResource在模板中指定自訂資源。
在ALIYUN::ROS::CustomResource中,包含ServiceToken、Parameters、Timeout3個屬性。
屬性名稱 | 類型 | 是否必需 | 描述 | 約束 |
ServiceToken | String | 是 | 服務令牌。由custom service provider向template developer提供。 | 目前支援FC(Function Compute)Function、SMQ(Simple Message Queue (formerly MNS))Topic、SMQ(Simple Message Queue (formerly MNS))Queue、HTTP&HTTPS。 服務令牌無地區限制。 |
Parameters | Map | 否 | 要傳遞給custom service provider的參數。按照custom service provider提供的規範填寫。 | 無 |
Timeout | Number | 否 | 等待custom service provider響應的逾時時間。 | 取值範圍:1-43200 單位:秒 預設值:60 |
Custom Resource Provider請求欄位
如下欄位將以JSON請求形式從阿里雲ROS發送到custom resource provider。
欄位名稱 | 類型 | 是否必需 | 描述 | 約束 |
RequestType | String | 是 | 由阿里雲ROS資源棧操作(建立、更新、刪除資源棧)設定的請求類型。資源棧操作由包含自訂資源的資源棧的template developer啟動。 | 取值:
更多資訊,請參見自訂資源請求類型。 |
ResponseURL | String | 是 | 預簽名的公網URL。該URL接收custom resource provider到阿里雲ROS的響應。 | 無 |
IntranetResponseURL | String | 是 | 預簽名的內網URL,阿里雲ECS中可使用此URL。該URL接收custom resource provider到阿里雲ROS的響應。 | 無 |
StackId | String | 是 | 包含自訂資源的資源棧ID | 無 |
StackName | String | 是 | 包含自訂資源的資源棧名稱 | 無 |
ResourceOwnerId | String | 是 | 包含自訂資源的資源棧歸屬的阿里雲帳號ID(主帳號) | 無 |
CallerId | String | 是 | 執行此次資源棧操作的帳號ID(主帳號或子帳號) | 無 |
RegionId | String | 是 | 包含自訂資源的資源棧歸屬的地區 | 無 |
RequestId | String | 是 | 請求的唯一ID。將StackId與RequestId結合可組成一個值,該值可用於唯一標識對特定自訂資源的請求。 | 無 |
ResourceType | String | 是 | 阿里雲ROS模板中模板開發人員選擇的自訂資源的資源類型 | 最大支援68個字元,可包含字母、數字、底線(_)、at(@)和短劃線(-)。 |
LogicalResourceId | String | 是 | 阿里雲ROS模板中template developer選擇的自訂資源名稱(邏輯 ID)。 用於促進custom resource provider和template developer之間的通訊。 | 無 |
PhysicalResourceId | String | 是 | custom resource provider定義的物理ID,該ID對於該提供者是唯一的。 | 僅用於Update和Delete請求 |
ResourceProperties | JSON object | 是 | 資源屬性。該欄位包含template developer發送的Properties中Parameters對象的內容。其內容由custom resource provider定義。 | 無 |
OldResourceProperties | JSON object | 否 | 在更新要求之前聲明的資源屬性 | 僅用於Update請求 |