通过本文您可以了解自定义资源的响应字段。
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字节。该值必须是非空字符串,并且在所有响应中对于相同资源必须相同。
- 仅当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。