使用 SuperMap 云套件 API 发布服务实例

作者:John

      对于经常使用 SuperMap iServer 小伙伴而言,使用 REST API 发布服务都是家常便饭了。对于微服务版本的云套件来说,或许就会感到陌生。本文将和大家一起探讨学习如何使用云套件 REST API 进行服务发布。

1、获取 tokens

      云套件服务都是有加密,需要根据账户信息获取token,没有token不能访问GIS云套件。
在这里插入图片描述
      注意:
        1. access_token默认有效期: 5 分钟(即 300 秒),文中使用的iManager 11.2.1,其Access Token Lifespan是30分钟,该参数可以在 keycloak 【clients】里面去修改。
在这里插入图片描述

        2, 云套件使用的 keycloak 作为的单点登录,这个 token 在使用上与 iServer 有所不同,格式如下:
在这里插入图片描述

2、上传数据

        上传数据可以通过云套件的【文件管理】进行上传数据
在这里插入图片描述
         也可以通过抓取到的上传文件页面请求/manager/filemanager/bridges/php-local/index.php进行查看目录下的数据和上传数据。

3、创建服务节点

        1、云套件直接创建
进入GIS云套件 【服务管理】【服务节点】进入页面。在服务节点页面,点击【创建节点】;在服务节点创建页面,填入服务节点名称 和 选择服务节点类型;服务节点支持的服务实例类型详见云套件帮助文档服务节点创建
在这里插入图片描述
        1、API 接口创建
        云套件服务的/manager/web/api/service/nodes接口除了可以创建(POST)、删除(deleted)和获取(GET)服务节点信息,还可伸缩服务节点副本数(scale)。

在这里插入图片描述
        创建地图服务节点示例
在这里插入图片描述
        查看服务节点
在这里插入图片描述

4、发布服务

        云套件服务的/manager/web/api/service/instances资源可以进行POST和PUT请求,有子资源list、{componentName}/{interfaceName}、deleted。下面就通过上述操作中上传的数据和创建的地图服务节点发布一个地图服务。

在这里插入图片描述
        使用China400示例数据发布rest-map 和 wmts100 服务。
在这里插入图片描述
        服务实例列表

在这里插入图片描述
        rest-map 地图预览
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值