服务绑定
服务绑定接口作用是:订阅实例时,触发服务实例和应用的绑定,且不同商品类型体现有差别。例如:对于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 | 否 | 协议。 |