博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
部署在SAP Cloud Platform CloudFoundry环境的应用如何消费SAP Leonardo机器学习API
阅读量:2438 次
发布时间:2019-05-10

本文共 1325 字,大约阅读时间需要 4 分钟。

Jerry的前一篇文章   里介绍的例子是Neo测试环境的Web应用消费sandbox版本的机器学习API,url如下:

本文介绍一个部署在SAP Cloud Platform CloudFoundry环境下的应用,如何消费SAP Leonardo上的机器学习API。

登录SAP Cloud Platform Cockpit,进入CloudFoundry环境的Service Marketplace,找到SAP Leonardo机器学习的服务,单击该服务的超链接进入明细页面:

webp

创建一个新的服务实例:

webp

Service Plan就选默认的standard:

webp

给这个服务实例取个名字:

webp

单击这个创建好的服务实例,然后创建一个新的Service Key:

webp
webp

给Service Key也取个名字。

webp

我们通过创建Service instance进而创建Service Key的目的,是为了得到下图的clientid和clientsecret。

webp

而我们拿到clientid和clientsecret,是为了用它们换取OAuth2.0协议里的access token.

关于更多clientid和clientsecret基于OAuth2.0换取access token 的细节,请参考Jerry的文章: 。

除了clientid和clientsecret外,我们还能在service key里得到当前这个SAP Cloud Platform CloudFoundry环境上所有可用的机器学习API的url,它们全部维护在节点serviceurls里:

webp

注意观察,此时的IMAGE_CLASSIFICATION这个API 的url,路径已经从上一篇文章的 ,变成了包含CloudFoundry环境信息的:

.

接下来通过clientid和client secret换取access token,使用下面这个链接里的应用获得access Token:

webp
webp

把这个Bearer开头的access Token记录下来。

之前创建service key时,我们已经从创建结果里获得了基于产品图片识别类别的API url:

浏览器里访问这个url,得到一个采用Swagger(一个采用RESTFUL接口,基于YAML和JSON语言的API文档在线自动生成工具)实现的API控制台:

webp

点击try out,从本地选择一张图片,我还是选择的这张图片:

webp

再将之前通过clientid和client secret换取的access token填到控制台对应字段里,点击execute:

webp

得到结果:

webp

至于如何在nodejs和Java应用里通过编程动态地获取access Token以及发送HTTP post请求,因为网上例子很多,在下面更多阅读的文章里我也讲过,所以这里我就不再重复了,感谢阅读。

更多阅读

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/24475491/viewspace-2650473/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/24475491/viewspace-2650473/

你可能感兴趣的文章
Linux信号简介(转)
查看>>
Linux下的声卡工具——aumix(转)
查看>>
RedHat Linux 9验证配置(转)
查看>>
RedHat Linux 9下识别和使用文件类型(转)
查看>>
LINUX和WINDOWS之间的磁盘共享(转)
查看>>
Web站点崩溃的原因总结(转)
查看>>
单一产品不会成功 开源软件开始商业应用(转)
查看>>
RedHat上SSH2的安装和使用(转)
查看>>
Free BSD,Linux之比较(转)
查看>>
Linux系统可卸载内核模块完全指南(中)(转)
查看>>
构建安全Linux系统十二守则(转)
查看>>
安全使用RedHat Linux系统(转)
查看>>
RedHat Enterprise AS4硬盘安装步骤(转)
查看>>
全国第一个高校Linux培训考试中心建立(转)
查看>>
Linux黑客大曝光:Linux安全机密与解决方案(转)
查看>>
Gentoo Linux CD 方式全程安装过程(转)
查看>>
关于Kerberos安装的几个问题(转)
查看>>
Solaris硬盘分区简介(转)
查看>>
gcc编译器小知识FAQ(转)
查看>>
Linux下多线程编程与信号处理易疏忽的一个例子(转)
查看>>