服务绑定
服务绑定接口作用是:订阅实例时,触发服务实例和应用的绑定,且不同商品类型体现有差别。例如:对于SaaS应用,一个服务实例对应一套线上环境,SaaS应用的订购则对应租户账号的分配,所以服务实例的绑定对应到租户账号的分配。对于镜像部署环境,则可能对应系统的初始化操作,比如根账号的设置、组织角色的导入等。
接口类型
接口类型为:PUT,请求地址可自行定义。
请求消息体
字段名称 |
类型 |
必填 |
说明 |
instance_id |
string |
是 |
服务实例ID,全局唯一,当前使用商品实例ID或者用户输入的固定值。 |
binding_id |
string |
是 |
绑定ID,同一服务实例下绑定ID不允许重复。 |
service_id |
string |
是 |
服务目录中的服务ID,Exchange商品关联的服务。 |
plan_id |
string |
是 |
服务目录中的服务计划ID,Exchange商品关联的服务计划。 |
parameters |
JSONObject |
否 |
界面输入信息。 |
响应消息体
字段名称 |
类型 |
必填 |
说明 |
operation |
string |
否 |
对于异步操作,返回对应异步操作在第三方系统中的唯一标识,该标识可以作为参数在服务实例最新操作信息接口使用。202状态时返回该字段,表示绑定操作尚未完成。 |
metadata |
ServiceBindingMetadata |
否 |
服务绑定后与Exchange页面交互信息。 |
credentials |
JSONObject |
否 |
账号信息。 |
endpoints |
Array<Endpoint> |
否 |
环境信息。 |
服务绑定元数据ServiceBindingMetadata
字段名称 |
类型 |
必填 |
说明 |
expires_at |
string |
否 |
绑定到期时间,使用ISO 8601格式,形如yyyy-mm-ddThh:mm:ss.ssZ |
接入点信息Endpoint
字段名称 |
类型 |
必填 |
说明 |
host |
string |
是 |
域名或者ip地址。 |
ports |
Array<string> |
是 |
端口号。 |
protocol |
string |
否 |
协议。 |