4.3. Registry REST API コマンドを使用したレジストリーコンテンツのエクスポートおよびインポート
本セクションでは、レジストリー v2 コア REST API を使用して、既存のレジストリーデータをある Apicurio Registry インスタンスから別の Apicurio Registry インスタンスに .zip 形式でエクスポートおよびインポートするシンプルな curl ベースの例を示します。たとえば、これは、Apicurio Registry v2.x インスタンスから別のインスタンスに移行またはアップグレードする場合に便利です。
前提条件
- Apicurio Registry が環境にインストールされ、実行されている。
手順
既存のソースの Apicurio Registry インスタンスからレジストリーデータをエクスポートします。
curl http://MY-REGISTRY-HOST/apis/registry/v2/admin/export \ --output my-registry-data.zip
$ curl http://MY-REGISTRY-HOST/apis/registry/v2/admin/export \ --output my-registry-data.zipCopy to Clipboard Copied! Toggle word wrap Toggle overflow MY-REGISTRY-HOSTは、ソース Apicurio Registry がデプロイされているホスト名です。例:my-cluster-source-registry-myproject.example.com。レジストリーデータをターゲット Apicurio Registry インスタンスにインポートします。
curl -X POST "http://MY-REGISTRY-HOST/apis/registry/v2/admin/import" \ -H "Content-Type: application/zip" --data-binary @my-registry-data.zip
$ curl -X POST "http://MY-REGISTRY-HOST/apis/registry/v2/admin/import" \ -H "Content-Type: application/zip" --data-binary @my-registry-data.zipCopy to Clipboard Copied! Toggle word wrap Toggle overflow MY-REGISTRY-HOSTは、ターゲット Apicurio Registry がデプロイされているホスト名です。例:my-cluster-target-registry-myproject.example.com。