管理原生服务
在AstroZero中注册原生服务有两种方式,方式一是在环境配置的“开发配置 > 原生服务 > 服务注册”中注册,另一种方式是在原生服务开发页面的“导航”中注册。如何在原生服务开发页面注册原生服务,请参见注册Native Service。
安装原生服务
注册原生服务前,请按照如下操作安装原生服务。
- 在AstroZero服务控制台,单击“进入首页”,进入应用开发页面。
- 在页面左上方单击,选择 ,进入环境配置。
- 在左侧导航栏中,选择“应用管理 > 安装管理 > 包安装”。
- 在软件包安装页面,单击“新建”。
- 将待安装的原生服务安装包拖拽到对应位置,单击“安装”。
若需要检查软件包中对象属性变更情况时,请勾选“检查软件包中对象属性变更情况”,单击“检查并安装”。
在弹出的是否立即注册安装原生服务的提示框中,根据需要选择是否立即注册原生服务。您也可以参考注册原生服务中操作,注册原生服务。
注册原生服务
注册Native Service后,才可以在AstroZero的脚本、服务编排等中调用原生服务的接口,也可将该原生服务开放给第三方系统进行访问。
- 在AstroZero服务控制台,单击“进入首页”,进入应用开发页面。
- 在页面左上方单击,选择 ,进入环境配置。
- 在左侧导航栏中,选择“开发配置 > 原生服务 > 服务注册”。
- 单击“+ 注册服务”,在注册服务弹框的“选择服务”下拉列表中,选择安装原生服务中已安装的原生服务。
- 参照表1设置其他参数,单击“确认”。
表1 注册原生参数说明 参数
说明
名称
注册的服务名称。
API服务地址
Ingress的访问地址,需包含协议头http或者https。
若购买的为专享版AstroZero,前台页面调用原生服务的API时,需要保证AstroZero和原生服务处于同一个虚拟私有云 VPC。若AstroZero和原生服务处于不同VPC,请参考VPC对等连接中操作,创建VPC对等连接,打通VPC。在AstroZero注册服务时,“API服务地址”里的IP填入Ingress的小网IP。
认证方式
访问原生服务的鉴权认证方式。
- 无认证:不需要鉴权认证。
- 用户名&密码:选择该方式,需要配置具体的“用户名”和“密码”。
- JWT(JSON Web Tokens,简称JWT):选择该方式,需要配置具体的“JWT密钥”。
- OAuth 2.0:选择该方式,需要配置如下参数。
- 授权模式:即OAuth 2.0中的grant_type字段的取值,目前支持两种模式“客户端模式”(client_credentials)和“密码模式”(password)。
- 认证地址:获取access_token的请求路径,其服务应遵循RFC6749中的说明。
- 客户端ID:即client_id,客户端模式下必填。
- 客户端密钥:即client_secret,客户端模式下必填。
- 用户名:“授权模式”为“密码模式”时,才需要配置。
- 密码:“授权模式”为“密码模式”时,才需要配置。
注册后,在“已注册服务”列表中,可以看到当前账号已注册的所有原生服务。
取消原生服务注册
- 在AstroZero服务控制台,单击“进入首页”,进入应用开发页面。
- 在页面左上方单击,选择 ,进入环境配置。
- 在左侧导航栏中,选择“开发配置 > 原生服务 > 服务注册”。
- 在注册服务列表中,单击已注册的原生服务。
- 在原生服务注册详情页面,单击“取消注册”,即可取消该原生服务的注册。
管理原生服务
在服务管理中,可以查看原生服务的基本信息、方法、模型及公共接口,还可以配置公共接口的访问权限。
- 在AstroZero服务控制台,单击“进入首页”,进入应用开发页面。
- 在页面左上方单击,选择 ,进入环境配置。
- 在左侧导航栏中,选择“开发配置 > 原生服务 > 服务管理”。
- 在原生服务列表中,单击对应的原生服务。
在服务详情页面,您可以执行如下操作:
- 基本信息:查看该原生服务的标签、名称等基本信息。
- 服务接口:查看该原生服务提供的方法和模型对象。
- 公共接口:查看该原生服务定义的公共接口,在这里可以配置公共接口的访问权限,但不可以修改公共接口。
- (可选)当需要配置公共接口的访问权限时,请执行此步骤。
配置接口的访问权限后,只有拥有该业务权限凭证的用户/业务用户才可以访问该接口。
- 在AstroZero环境配置主菜单中,选择“维护”。
- 在左侧导航栏中,选择“全局元素 > 业务权限凭证”,单击“新建”。
- 设置业务权限的“标签”和“名称”(例如设置为Native),单击“保存”。
- 在主菜单中,单击“配置”,选择“开发配置 > 原生服务 > 服务管理”,单击对应的原生服务。
- 选择“公共接口”,在接口列表中单击需要配置的具体接口。
- 在公共接口详情页面的“业务权限凭证”区域,单击“编辑”。
- 从左侧业务权限凭证列表中,选中具体的业务权限,例如“Native”,单击,将选中的业务权限添加至右侧列表,单击“保存”。
- 在左侧导航栏中,选择“用户安全 > 权限”,参考创建AstroZero业务权限凭证新建权限。在已创建权限的详情页面,单击“业务权限凭证”,单击,勾选相应业务权限(例如“Native”)的“可接入”,单击。
- 给用户或业务用户添加权限。