繁体   English   中英

WSO2 APIM-API文件部署

[英]WSO2 APIM - api file deployment

使用Puppet部署WSO2 APIM 2.1.0时,我们也考虑将API本身与CICD一起部署。

从理论上讲-我可以复制(模板)突触文件(代理,api),并且该API可用于该调用,但是-该API在商店中不可见。 我认为数据库中的数据不仅仅是突触配置文件。

有没有一种方法可以使用配置文件来定义/部署API(包括到商店),或者需要手动完成?

编辑:我认为有一种使用API​​ Admin Services部署API的方法。 但是,当使用元数据XML调用addAPI时,看起来不错。 但是尝试查看发布者中的API会引发异常

ERROR - index:jag org.wso2.carbon.apimgt.api.APIManagementException: Unable to find the API: admin-myapi-v1.0.0 in the database

谢谢你的提示

G。

根据您的要求,您似乎可以使用以下选项之一。

  1. 迁移API-您可以从一种环境中导出API并将这些API导入到新环境中。 在新环境中导入API时,这些API将处于创建状态。 您需要手动发布这些API。 可能正在使用jaggery API或REST API,您将能够发布这些API。

  2. REST API

  3. Jaggery API-目前不推荐使用,不鼓励使用它。

创建API后,与API相关的详细信息将保存在数据库中。 此外,可以在文件系统中找到突触配置。 如果将先前的数据库指向新的部署并部署突触工件,则API将起作用。 但是话又说回来,API的创建/发布和整个流程也不会受到测试。 对于CICD,您需要考虑上述选项。 在将来的版本中,将更加关注REST API,它将对CICD更加有用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM