自定义资源请求对象

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

模板开发人员请求类型

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

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

属性名称

类型

是否必需

描述

约束

ServiceToken

String

服务令牌。由custom service provider向template developer提供。

目前支持FC(函数计算)Function、SMQ轻量消息队列(原 MNS))Topic、SMQ轻量消息队列(原 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请求