当您订购在 CSB 发布的服务时,可能会有不同的需求和场景,包含服务 API 的订阅方就是实际的服务 API 消费方和服务 API 的订阅方不是实际的服务 API 消费方。

简介

关于服务的发布、审核、授权的基本模式请参见服务。其中服务的发布、订阅和消费,有下图所示的几种典型方式。

服务订购场景

服务的订阅方是实际的服务消费方

如图中左侧部分所示,您使用创建的消费凭证订阅服务 API 后,您的应用也使用这些凭证来发起调用。这是最常见的使用场景。

一种特别的场景是服务的提供方其实也是自己,这通常会发生在您有多个环境的情况下,例如您在阿里云上发布了应用中的一些服务供其它环境(如某个数据中心)里的应用调用。

服务的订阅方不是实际的服务消费方

如图中右侧部分所示,您用自己的消费凭证订阅服务 API 后,把这些凭证交给其他人使用,这些使用消费凭证的人不需要是阿里云用户,只需在自己的应用程序里使用这些消费凭证来发起调用即可。CSB 允许采用这种方式,需要您自己管理好消费凭证的分发,避免安全风险。

一个常见的典型场景是:您订阅的服务是您自己发布的,只不过这些服务是提供给其他人(例如您的客户)调用的。您发布服务,创建多个消费凭证进行服务订阅授权,然后交给您的客户调用。