首页 > 解决方案 > 在 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 时不会发生此错误?

标签: apiconnectapic

解决方案


推荐阅读