Share via


IoT リソースをグローバル Azure に移行する

重要

2018 年 8 月以降、元の Microsoft Cloud Germany ロケーションでは、新しい顧客の受け入れや、新しい機能やサービスのデプロイはしていません。

お客様のニーズの変化に基づき、Microsoft ではドイツで最近新しいデータセンターのリージョンを 2 つ立ち上げ、顧客データ所在地、Microsoft のグローバル クラウド ネットワークへの完全な接続、市場競争力のある価格を提供しています。

さらに、2020 年 9 月 30 日、Microsoft Cloud Germany が 2021 年 10 月 29 日に終了することを発表しました。 詳細については、https://www.microsoft.com/cloud-platform/germany-cloud-regions をご覧ください。

今すぐ移行して、ドイツの新しいデータセンター リージョン内で使用可能な幅広い機能、エンタープライズレベルのセキュリティ、包括的な機能をご利用ください。

この記事には、Azure Germany からグローバル Azure への Azure IoT リソースの移行に役立つ情報が含まれています。

Azure Cosmos DB

Azure Cosmos DB データ移行ツールを使用して Azure Cosmos DB にデータを移行することができます。 Azure Cosmos DB データ移行ツールは、さまざまなソースからデータを Azure Cosmos DB にインポートするためのオープン ソース ソリューションです。

Azure Cosmos DB データ移行ツールは、グラフィカル インターフェイス ツールまたはコマンド ライン ツールとして使用できます。 ソース コードは、Azure Cosmos DB データ移行ツール GitHub リポジトリで入手できます。 ツールのコンパイル済みバージョンは、Microsoft ダウンロード センターで入手できます。

Azure Cosmos DB リソースを移行するには、次の手順を完了することをお勧めします。

  1. アプリケーションのアップタイム要件およびアカウント構成を確認して、最適なアクション プランを決定します。
  2. データ移行ツールを実行して、Azure Germany から新しいリージョンにアカウント構成を複製します。
  3. メンテナンス ウィンドウを使用できる場合は、データ移行ツールを実行することによって、ソースから宛先にデータをコピーします。
  4. メンテナンス ウィンドウを使用できない場合は、ツールを実行してソースから宛先にデータをコピーしてから、次の手順を完了します。
    1. 構成主導のアプローチを使用して、アプリケーションでの読み取り/書き込みに変更を加えます。
    2. 初回の同期を完了します。
    3. 増分同期を設定し、変更フィードを反映します。
    4. 新しいアカウントの読み取りを指示し、アプリケーションを確認します。
    5. 古いアカウントへの書き込みを停止し、変更フィードが反映されていることを確認してから、新しいアカウントに対する書き込みを指示します。
    6. このツールを停止し、古いアカウントを削除します。
  5. 新旧のアカウント間でデータが一貫性のあることを検証するツールを実行します。

詳細情報:

関数

現時点で、Azure Germany からグローバル Azure に Azure Functions リソースを移行することはサポートされていません。 Resource Manager テンプレートをエクスポートし、場所を変更してから、ターゲット リージョンに再デプロイすることをお勧めします。

重要

新しいリージョンと一貫性を維持できるように、場所、Azure Key Vault シークレット、証明書、およびその他の GUID を変更します。

詳細情報:

Notification Hubs

Azure Notification Hubs の 1 つのインスタンスから別のインスタンスに設定を移行するには、次のように、エクスポートしてからすべての登録トークンおよびタグをインポートします。

  1. Azure Blob ストレージ コンテナーに既存の通知ハブの登録をエクスポートします。
  2. ターゲット環境に新しい通知ハブを作成します。
  3. BLOB ストレージから新しい通知ハブに、登録トークンをインポートします。

詳細情報:

IoT Hub

Azure Germany からグローバル Azure に Azure IoT Hub インスタンスを移行することはできますが、移行はシームレスではありません。

Note

この移行が原因で、ご利用の Azure IoT アプリケーション内でダウンタイムとデータ損失が発生する可能性があります。 すべてのテレメトリ メッセージ、C2D コマンド、およびジョブに関連する情報 (スケジュールや履歴) が移行されるわけではありません。 新しい接続文字列の使用を開始するように、ご利用のデバイスとバックエンド アプリケーションを再構成する必要があります。

手順 1: IoT ハブを再作成する

IoT Hub では、ネイティブで複製はサポートされていません。 ただし、リソース グループをテンプレートとしてエクスポートする Azure Resource Manager 機能を使用すれば、ご利用の IoT Hub メタデータをエクスポートできます。 構成されたルートやその他の IoT ハブの設定は、エクスポートされたメタデータに含まれています。 次に、グローバル Azure でテンプレートを再デプロイします。 Azure portal では、エクスポートされた JSON の詳細を調べることで、IoT ハブを容易に再作成できる場合があります。

手順 2: デバイス ID を移行する

デバイス ID を移行するには:

  1. Azure Germany のソース テナントでは、ExportDevices Resource Manager API を使用して、すべてのデバイス ID、デバイス ツイン、およびモジュール ツイン (キーを含む) をストレージ コンテナーにエクスポートすることができます。 Azure Germany でもグローバル Azure でもストレージ コンテナーを使用できます。 生成された共有アクセス署名 URI に十分なアクセス許可が含まれていることを確認します。
  2. ImportDevices Resource Manager API を実行して、ストレージ コンテナーから、グローバル Azure 内の複製された IoT ハブにすべてのデバイス ID をインポートします。
  3. 新しい接続文字列の使用を開始するように、ご利用のデバイスとバックエンド サービスを再構成します。 ホスト名が *.azure-devices.de から*.azure-devices.com に変更されます

Note

Azure Germany とグローバル Azure では、ルート証明機関が異なります。 このことを考慮する必要があるのは、IoT Hub インスタンスとやりとりするデバイスおよびバックエンド アプリケーションを再構成する場合です。

詳細情報:

次のステップ

次のサービス カテゴリのリソースを移行するためのツール、テクニック、および推奨事項について学習します。