API Manager 4.1.0:能否通过apictl或其他方式导入CAR归档文件?
API Manager 4.1.0导入CAR归档文件的可行方案
apictl不支持直接导入CAR归档文件:apictl是WSO2针对API生命周期管理设计的CLI工具,核心功能围绕API、应用、订阅等API相关资源的操作,无法处理包含完整Carbon应用的CAR归档包。
替代导入方案(无需Carbon控制台):
通过REST API上传部署
用curl调用APIM的Carbon应用上传接口,示例命令:curl -X POST -H "Authorization: Basic YWRtaW46YWRtaW4=" -F "file=@/absolute/path/to/your/app.car" https://<APIM_SERVER>:<PORT>/carbon/applications/upload注意替换
<APIM_SERVER>和<PORT>为你的APIM实例地址端口,Authorization头的值是管理员账号密码的Base64编码(示例为admin:admin的编码)。启动时自动部署
在APIM的bin目录下,用启动脚本指定CAR文件路径,启动时自动部署:# Linux/macOS ./wso2carbon.sh -Ddeploy.car=/absolute/path/to/your/app.car # Windows wso2carbon.bat -Ddeploy.car=C:\absolute\path\to\your\app.car该方式需要在APIM停止状态下执行,启动后CAR文件会自动部署到实例中。
内容的提问来源于stack exchange,提问作者Gregory
相关产品推荐
相关产品推荐

