2017-02-09 9 views
0

人形を使用してWSO2 APIM 2.1.0を配備する場合、CICDとともにAPI自体を配備することも検討します。WSO2 APIM - APIファイルの展開

理論上 - シナプスファイル(proxy、api)をコピー(テンプレート)することができましたが、apiはコールに使用できますが、APIはストアに表示されません。私はシナプス設定ファイルだけではなく、データベースにデータがあると仮定しています。

設定ファイルを使用してAPI(ストアを含む)を定義/展開する方法はありますか、それとも手動で行う必要がありますか?

編集: API管理サービスを使用して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

例外をスロー参照しようとすると、任意のヒント

グラムをありがとうございました。

答えて

0

要件に基づいて、次のいずれかのオプションを使用できるようです。

  1. Migrate APIs - ある環境からAPIをエクスポートし、それらのAPIを新しい環境にインポートすることができます。新しい環境でAPIをインポートすると、それらのAPIは作成された状態になります。これらのAPIを手動で公開する必要があります。 jaggery APIまたはREST APIを使用している場合は、APIを公開できます。

  2. REST API

  3. Jaggery API - これは現時点では非推奨となり、これを使用するために落胆されます。

APIを作成すると、API関連の詳細がデータベースに保存されます。さらに、シナプス構成はファイルシステム内で見つけることができます。以前のデータベースを新しいデプロイメントに向けてシナプス成果物をデプロイすると、APIが機能します。しかし、やはりAPIの作成/公開と全体の流れはテストされません。 CICDの場合、上記のオプションを検討する必要があります。将来のリリースでは、REST APIにもっと重点が置かれ、CICDにとってより有用になります。

+0

私が探していたことは、答えと参考に感謝します。 – gusto2

関連する問題