1

IBM API Connect v5 を使用しています。1.0.0 と 2.0.0 の 2 つの異なるバージョンの API があります。単一の製品内に両方の API があります。APIMgr から、製品をマーケットプレイスにステージングおよびデプロイできます。ただし、CLI を実行すると、次のようなエラーが発生します。

"\u001b[31mError:\u001b[39m プランのデフォルト プランは、製品に存在しない API team-api:1.0.0 を参照しています。"

製品の yaml は次のようになります。

product: "1.0.0" info: name: "team-product" title: "Team Product" version: "1.0.0" 可視性: view: enabled: true type: "public" tags: [] orgs: [] subscribe : 有効: true タイプ: 「認証済み」 タグ: [] 組織: [] apis: team-api: $ref: "team-api_1.0.0.yaml" team-api_1: $ref: "team-api_2.0.0.yaml " plan: default: title: "Default Plan" description: "Default Plan" approval: false rate-limit: hard-limit: false value: "100/hour"

CLIからapic publishを実行するときにこのエラーが発生しないように、製品yamlファイルでAPIを明示的に指定する方法を知っている人はいますか?

4

0 に答える 0