通过本文您可以了解自定义资源的响应字段。

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。