通过本文档您可以了解开发人员模板请求类型和请求字段。
模板开发人员请求类型
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启动。 | 取值:
更多信息,请参见自定义资源请求类型。 |
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请求 |