IBM SmartCloud Enterprise V2.2 通过解决方案门户网站的图形用户界面 (GUI) 和应用程序编程接口 (API)介绍了一些可供用户使用的新特性。在本文中,我们主要关注 API 的使用,并列举了几个样例用例,介绍了几个函数,而且为下列特性提供了代码样例:
用户管理
来宾消息传送
服务产品管理
服务实例管理
存储单元配置
用户使用具象状态传输 (Representational State Transfer, REST) 请求访问 SmartCloud Enterprise API,该请求可直接使用 HTTP 调用、命令行接口或客户端库发出。(SmartCloud Enterprise 门户网站上的Support 选项卡提供了命令行接口参考资料和 Java 客户端库文档。)本文将提供 REST 请求来访问 SmartCloud Enterprise 2.2 API,同时也提供其他语言版本的代码片段。
对于所有特性,我们都使用流行的 cURL 命令行实用程序提供代码样例,这使得您可以使用 HTTP 命令传输数据,我们也在每个 cURL 调用中显示了 REST调用参数。在整篇文章中,我们也将提供命令行接口命令以及 Java 和 PHP 代码示例来调用 API 函数。
REST API 通过针对中央 SmartCloud Enterprise API 端点 URL 发出的 HTTP 请求访问 SmartCloud Enterprise 资源。这个中央 URL 在整篇文章中都被描述成 <base-URL>。(有关 REST API语法和参数的详细描述,请参阅 SmartCloud Enterprise 资产目录中提供的 REST API 参考文档。)
值得注意的是,尽管 SmartCloud Enterprise GUI 门户使用 API 调用实现其功能,但是 GUI 门户并不提供所有可用功能;一些SmartCloud Enterprise 功能只能通过以编程方式发出的 API 调用才能获取。
用户管理
拥有管理权限的 SmartCloud Enterprise 用户可以在其帐户中添加或删除门户用户(非管理员)。所有 SmartCloud nterprise 用户记录对于所有 SmartCloud 数据中心位置的 SmartCloud Enterprise都是有效的。用户管理功能可通过 API 和 GUI 来获取。
用户管理 API 的可能用例:
IBM Business Partners 可为用户管理功能提供自己的自定义前端。
帐户管理员可以为其 SmartCloud Enterprise 项目启用用户帐户脚本编写和自动化功能。
添加和删除 SmartCloud Enterprise 门户用户
我们来看看门户用户的添加和删除:
使用 REST 请求
查看本栏目更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/Programming/extra/