ASTRO轻应用 ASTROZERO-使用AstroZero创建原生服务:操作场景

时间:2024-08-20 11:09:51

操作场景

AstroZero平台提供了创建原生服务工程的能力,原生服务工程本质上起到一种桥接的作用,用于将运行于AstroZero平台之外的原生服务的API集成到AstroZero,使得运行于AstroZero之上的应用,更容易地使用原生服务的API。

开发Native Service前,请先了解整个Native Service的开发流程。

图1 原生服务开发流程图
  1. 创建Native Service

    在AstroZero中,您可以在应用设计器中创建原生服务,也可以在环境配置中创建原生服务。

  2. 配置Chart

    通过AstroZero提供的图形化界面,配置部署Docker容器时需要的资源、存储和网络等一系列参数。配置后,生成Chart包并进行导出。

  3. 配置API

    原生服务旨在帮助您在AstroZero平台上或外部系统,调用已开发好的服务。为了完成调用,需要知道服务开放了哪些接口,以及这些接口的请求参数、返回参数等。API配置后,可在服务编排中进行调用,也可将API再封装为自定义公共接口,供外部系统调用自定义公共接口。

  4. 部署Native Service

    配置完API后,还需要执行部署操作,部署完成后才可使用Native Service。

  5. 注册Native Service

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

  6. 自定义Native Service公共接口

    自定义原生服务的公共接口,将原生服务API发布到外部网关,第三方系统可以通过OAuth2.0调用AstroZero上的原生服务。

  7. 导出Native Service给其他用户使用

    服务编排可以成功调用原生服务后,说明整个流程已测通。您可以导出Native Service包给其他用户,其他用户可以在沙箱环境或运行环境中安装该包,以便于使用该软件或进行定制。

support.huaweicloud.com/usermanual-astrozero/astrozero_05_9261.html