簡體   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