WSO2 APIM-api文件部署 使用PoPET部署WSO2 APIM 2.1.0,我们考虑用CICD部署API本身。

WSO2 APIM-api文件部署 使用PoPET部署WSO2 APIM 2.1.0,我们考虑用CICD部署API本身。,wso2,wso2-am,Wso2,Wso2 Am,理论上-我可以复制(模板)synapse文件(代理,api),api可用于调用,但是-api在存储中不可见。我假设数据库中的数据不仅仅是synapse配置文件 是否有一种方法可以使用配置文件定义/部署API(包括部署到存储),或者需要手动完成 编辑: 我认为有一种方法可以使用API管理服务来部署API。但当使用元数据XML调用addAPI时,看起来还可以。但是试图在发布服务器中查看API会引发异常 错误-索引:jag org.wso2.carbon.apimgt.api.apimagement

理论上-我可以复制(模板)synapse文件(代理,api),api可用于调用,但是-api在存储中不可见。我假设数据库中的数据不仅仅是synapse配置文件

是否有一种方法可以使用配置文件定义/部署API(包括部署到存储),或者需要手动完成

编辑: 我认为有一种方法可以使用API管理服务来部署API。但当使用元数据XML调用addAPI时,看起来还可以。但是试图在发布服务器中查看API会引发异常


错误-索引:jag org.wso2.carbon.apimgt.api.apimagementException:在数据库中找不到api:admin-myapi-v1.0.0

谢谢你的提示


g、

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

  • -您可以从一个环境导出API,然后将这些API导入新环境。在新环境中导入API时,这些API将处于创建状态。您需要手动发布这些API。可能正在使用JaggeryAPI或RESTAPI,您将能够发布这些API

  • -目前不推荐使用此选项,不鼓励使用此选项


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

    我正在寻找的,谢谢您的回答和参考