更新时间:2024-08-02 GMT+08:00
分享

注册Native Service

使用说明

注册Native Service后,才可以在AstroZero的其他组件内(如脚本、服务编排等)调用原生服务的接口,也可将该原生服务开放给第三方系统进行访问。

操作步骤

  1. 注册Native Service,有两种入口方式。

    • 方式一:
      1. 参考如何登录经典版环境配置中操作,登录经典版环境配置。
      2. 在左侧导航栏中,选择“服务中心 > 服务注册”,单击“注册服务”。
      3. 在“注册服务”页面,选择要注册的原生服务,单击“确定”
    • 方式二:
      1. 参考如何进入经典开发环境中操作,登录经典版开发环境。
      2. 首页 > 项目 > 我的应用中,单击已创建的原生服务。
      3. 在原生服务开发页面,单击“导航”
      4. 在右侧页面,选择服务注册,单击“注册服务”
        图1 注册原生服务

  2. 以方式1入口为例,配置相关认证信息,单击“确认”。

    图2 注册服务
    • 选择服务:选择需要注册的服务。
    • 名称:注册的服务名称。
    • API服务地址:Ingress的访问地址,需包含协议头http或者https。获取方法如下:
      1. 登录CCE控制台,在左侧菜单栏选择“资源管理 > 网络管理”。
      2. 在页面右侧选择“Ingress”,单击配置Chart时创建的Ingress名称前的下拉按钮。
      3. 查看访问地址列。

        图3所示,Ingress的访问地址为:https://10.10.10.1:80。

        图3 获取API服务地址
    • 认证方式:

      访问原生服务的鉴权认证方式,当前支持以下几种。您需要根据实际情况选择对应的鉴权认证方式。

      • 无认证:不需要鉴权认证。
      • 用户名&密码:用户名和密码认证方式。选择该方式,需要配置具体的“用户名”和“密码”。
      • JWT: JWT(JSON Web Tokens)鉴权方式。选择该方式,需要配置具体的“JWT密钥”。
      • OAuth 2.0:OAuth 2.0鉴权方式。选择该方式,需要配置如下参数。
        • 授权模式:即Oauth2.0中的grant_type字段的取值,目前支持两种模式“客户端模式”(client_credentials)和“密码模式”(password)。
        • 认证地址:获取access_token的请求路径。
        • 客户端ID:client_id,客户端模式下必填,密码模式下若有提供请填写。
        • 客户端密钥:client_secret,客户端模式下必填,密码模式下若有提供请填写。

    注册后,在“已注册服务”列表中,可查看到当前租户已注册的所有原生服务。也可以单击已注册的所有原生服务,在“注册详情”中单击“取消注册”,取消该原生服务的注册。

相关文档