云服务接入Service开发常见问题梳理

举报
李耳King 发表于 2020/10/27 17:49:02 2020/10/27
【摘要】 华为云Stack ManageOne对接第三方云服务,后端service开发过程涉及多处与ManageOne的流程交互,此博文列出以往项目开发FAQ,希望能够帮助新手开发者解决问题。

1、如何实现与ManageOne单点登录集成

--使用console框架无需做单点登录集成,因为可理解为第三方开发的前端代码放在ManageOne的同一个web容器中运行,共用一个会话,所有请求都是发送到ManageOne后台,ManageOne通过cosnole路由机制后台再转发给第三方云服务service。

2、ManageOne后台调用第三方云服务service如何实现鉴权

--浏览器发起的请求都调用到ManageOne后台,ManageOne将会话转换成token,然后转发调用第三方云服务service时在header中添加X-Auth-Token参数,第三方可以调ManageOne的token校验接口确认请求是否合法。

--第三方云服务service需要保存ManageOne的机器账号,非租户的操作使用机器账号token调用ManageOne的接口,租户操作则直接使用ManageOne传递的X-Auth-Token作为token。

3、创建订单接口时product_id、service_id如何获取,count表示什么意思,display参数哪里能够展示,tenancy到期后会怎样?

--前端页面通过console框架公共能力查询到产品ID,跳转到产品申请页面时产品ID已经写入到$rootScope中,可以直接获取,service_id为第三方云服务定义的id,比如demo中为hw_xxs。

--count表示订单中要申请实例的个数。

--display参数填写订单需要展示的内容,方便用户在订单查询页面可以直观展示订单关键参数。

image.png

--tenancy过期后ManageOne首页会有资源过期提示信息。

4、订单接口的params参数有什么要求

--可参考北向接口文档说明

image.png

5、订单删除时params中的ids参数需要填写吗

--ids参数需要填写,申请订单时订单更新接口上报了资源ID并保存到ManageOne中,删除时订单会根据ids的值校验资源是否存在。

6、订单结果更新接口中resourceTags表示什么意思,可以不填吗

--resourceTags表示将上报资源时直接绑定标签,可以不填

7、上报标签和资源关系时operation_type中delete和delete_resource有什么区别

--使用delete即可,delete_resource不仅删掉标签关系还会删除资源


【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。