開発者ポータルのデプロイを自動化する
適用対象: Developer | Basic | Basic v2 | Standard | Standard v2 | Premium | Premium v2
API Management 開発者ポータルでは、コンテンツへのプログラムによるアクセスをサポートしています。 これにより、コンテンツ管理 REST API を使用して、API Management サービスとの間でデータをインポートしたりエクスポートしたりすることができます。 REST API アクセスは、マネージとセルフホステッドの両方のポータルで機能します。
自動化された移行スクリプト
API を使用して、テスト環境のサービスと運用環境のサービスなどの 2 つの API Management サービス間で、コンテンツの移行を自動化することができます。 API Management 開発者ポータルの GitHub リポジトリにある scripts.v3/migrate.js
スクリプトにより、この自動化プロセスが簡略化されます。
警告
このスクリプトにより、移行先の API Management サービス内の開発者ポータルのコンテンツが削除されます。 それについて不安がある場合は、必ずバックアップを実行してください。
Note
メディア ファイルをホストするために明示的に定義されたカスタム ストレージ アカウントを持つセルフホステッド ポータルを使用している場合 (つまり、config.design.json
構成ファイルで blobStorageUrl
設定を定義した場合) は、元の scripts/migrate.js
スクリプトを使用する必要があります。 元のスクリプトは、メディア ストレージ アカウントが API Management によって管理されているマネージド ポータルまたはセルフホステッド ポータルでは機能しません。 その場合は、代わりに /scripts.v3
フォルダーのスクリプトを使用してください。
このスクリプトは、次のステップを実行します。
- ポータルのコンテンツとメディアをソース API Management サービスからキャプチャします。
- ポータルのコンテンツとメディアを移行先の API Management サービスから削除します。
- ポータルのコンテンツとメディアを移行先の API Management サービスにアップロードします。
- 必要に応じて、マネージド ポータルの場合のみ、ポータルを自動的に発行します。
このスクリプトが正常に実行されると、ターゲットの API Management サービスにはソース サービスと同じポータル コンテンツが含まれ、管理者として表示できるようになります。
- マネージド ポータルを使用している場合は、移行先ポータルを自動発行するようにスクリプトを設定して、移行されたバージョンが訪問者に自動的に提供されるようにすることができます。
- セルフホステッド ポータルを使用している場合は、移行先ポータルを手動で発行する必要があります。 チュートリアルの発行とホスティングの説明に従って、セルフホステッド開発者ポータルを設定してください。
次の手順
開発者ポータルの詳細については、次を参照してください。