通過本文您可以瞭解自訂資源的響應欄位。
Custom Resource Provider回應標頭
響應要求標頭必須包含如下欄位:
- Content-type:取值
"application/json"
。 - Date:描述請求時間。GMT 格式,例如:
"Tue, 26 Nov 2019 08:46:44 GMT"
。
Custom Resource Provider響應欄位
以下是自訂資源提供者在將JSON資料回調發送到URL(ResponseURL或InnerResponseURL) 時包含的屬性。
響應本文的總大小不能超過 4096 位元組。
- Status
- custom resource provider為響應阿里雲ROS產生的請求而發送的狀態值。
- 必須是SUCCESS或FAILED。
- 是否必需:是。
- 類型:String。
- Reason
- 描述響應失敗的原因。
- 僅當 Status為FAILED 時有效。
- 是否必需:如果Status為FAILED,則是必需的。否則,它是可選的。
- 類型:String。
- PhysicalResourceId
- 該值應是對於自訂資源供應商具有唯一性的標識符,最大大小為255位元組。該值必須是非Null 字元串,並且在所有響應中對於相同資源必須相同。
- 僅當Status為SUCCESS時有效。建立時,此值需傳遞。更新和刪除時,此響應值應從請求中複製。
- 是否必需:如果Status為SUCCESS,則是必需的。否則,它是可選的。
- 類型:String。
- StackId
- 包含自訂資源的資源棧的ID 。此響應值應從請求中複製。
- 是否必需:是。
- 類型:String。
- RequestId
- 請求的唯一 ID。 此響應值應從請求中複製。
- 是否必需:是。
- 類型:String。
- LogicalResourceId
- 阿里雲 ROS 模板中 template developer 選擇的自訂資源名稱(邏輯 ID)。此響應值應從請求中複製。
- 是否必需:是。
- 類型:String。
- Data
- 可選。要在響應中發送的custom resource provider-defined的名稱-值對。您可以使用 Fn::GetAtt 在模板中按名稱訪問此處提供的值。
- 是否必需:否。
- 類型:JSON object。