通过本文档您可以了解开发人员模板请求类型和请求字段。

模板开发人员请求类型

Template developer使用阿里云ROS资源ALIYUN::ROS::CustomResource在模板中指定自定义资源。

在ALIYUN::ROS::CustomResource中,包含ServiceToken、Parameters、Timeout 3个属性。

属性名称 类型 是否必需 描述 约束
ServiceToken String 服务令牌。由custom service provider向template developer提供。 目前支持FC(函数计算)Function、MNS(消息服务)Topic、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启动。 取值:
  • Create
  • Update
  • Delete

更多信息,请参见自定义资源请求类型

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请求