次の方法で共有


リージョン間で Azure API Management を移動する方法

適用対象: 開発者 |基本 |標準 |プレミアム

この記事では、API Management インスタンスを別の Azure リージョンに移動する方法について説明します。 さまざまな理由で、インスタンスを別のリージョンに移動する場合があります。 例えば次が挙げられます。

  • API コンシューマーの近くにインスタンスを配置します。
  • 特定のリージョンでのみ使用できる機能をデプロイします。
  • 内部ポリシーとガバナンスの要件を満たす。

API Management インスタンスをある Azure リージョンから別のリージョンに移動するには、サービスの バックアップ操作と復元 操作を使用します。 別の API Management インスタンス名または既存の名前を使用できます。

API Management では 、複数の Azure リージョンに 1 つの API Management インスタンスを分散する複数リージョンのデプロイもサポートされています。 複数リージョンのデプロイは、地理的に分散された API コンシューマーによって発生する要求待ち時間を短縮し、1 つのリージョンがオフラインになった場合のサービスの可用性を向上するのに役立ちます。

考慮事項

  • ソースリージョンとターゲットリージョンで同じ API Management 価格レベルを選択します。
  • 異なる種類のクラウド間で移行する場合、バックアップと復元は機能しません。 そのシナリオでは、 リソースをテンプレートとしてエクスポートします。 次に、エクスポートされたテンプレートをターゲットの Azure リージョンに合わせて調整し、リソースを再作成します。

[前提条件]

準備と移動

オプション 1: 別の API Management インスタンス名を使用する

  1. ターゲット リージョンで、ソース API Management インスタンスと同じ価格レベルで新しい API Management インスタンスを作成します。 新しいインスタンスには別の名前を使用します。
  2. 既存の API Management インスタンスをストレージ アカウントにバックアップします。
  3. ソース インスタンスのバックアップを新しい API Management インスタンスに復元します。
  4. ソース API Management インスタンスを指すカスタム ドメインがある場合は、新しい API Management インスタンスを指すカスタム ドメイン CNAME を更新します。

オプション 2: 同じ API Management インスタンス名を使用する

Warnung

このオプションでは、元の API Management インスタンスが削除され、移行中にダウンタイムが発生します。 ソース インスタンスを削除する前に、有効なバックアップがあることを確認します。

  1. 既存の API Management インスタンスをストレージ アカウントにバックアップします。
  2. ソース リージョン内の API Management インスタンスを削除します。
  3. ターゲット リージョンで、ソース リージョンの名前と同じ名前の新しい API Management インスタンスを作成します。
  4. ソース インスタンスのバックアップをターゲット リージョンの新しい API Management インスタンスに復元します。

Verify

  1. ターゲット リージョンの API Management インスタンスにアクセスする前に、復元操作が正常に完了していることを確認します。
  2. 復元操作中に自動的に移動されない設定を構成します。 たとえば、仮想ネットワークの構成、マネージド ID、開発者ポータルのコンテンツ、カスタム ドメインとカスタム CA 証明書などです。
  3. ターゲット リージョンの API Management エンドポイントにアクセスします。 たとえば、API をテストしたり、開発者ポータルにアクセスしたりします。

ソースリソースを整理する

オプション 1 を使用して API Management インスタンスを移動した場合、ターゲット インスタンスを正常に復元して構成した後で、ソース インスタンスを削除できます。