apiconnect - 在 APIC 中将相同 API 的两个版本添加到产品中
问题描述
我正在使用 IBM API Connect v5。我们有一个 API 有两个不同的版本,1.0.0 和 2.0.0。我们在一个产品中拥有两个 API。通过 APIMgr,我们能够将产品暂存并部署到 Marketplace。但是,在运行 CLI 时,我们会收到如下错误:
“\u001b[31mError:\u001b[39m 计划默认计划是指产品中不存在的 API team-api:1.0.0。”
产品 yaml 如下所示
产品:“1.0.0” 信息:名称:“团队产品”标题:“团队产品”版本:“1.0.0” 可见性:视图:启用:真实类型:“公共”标签:[] 组织:[] 订阅:启用:真实类型:“已验证”标签:[] orgs:[] apis:team-api:$ref:“team-api_1.0.0.yaml” team-api_1:$ref:“team-api_2.0.0.yaml ” 计划:默认:标题:“默认计划”描述:“默认计划”批准:错误速率限制:硬限制:错误值:“100/小时”
有谁知道如何在产品 yaml 文件中明确指定 API,以便从 CLI 运行 apic publish 时不会发生此错误?
解决方案
推荐阅读
- linkedin - LinkedIn V2 公共 API 端点
- ios - 如何解决mac上flutter中的“error running pod install”?
- mysql - MySQL 帮助优化这一点 - 在 24 小时内计算所有内容
- html - Bootstrap 顶部导航栏在滚动时消失
- sql - 在 oracle (CTE) 中将时间拆分为小时间隔
- python - 基于字符串创建新列
- android - android studio启动期间同步失败
- javascript - 投注脚本改进 - 随机投注
- html - 您将如何使用 align-items:stretch 处理这些嵌套的 Flexbox?
- python-3.x - tkinter 条目的重置按钮,在列表中循环