次の方法で共有


Azure Key Vault でユーザーが管理するキーを Import/Export サービスのために使用する

Azure Import/Export では暗号化キーを使用して、ドライブのロックに使用される BitLocker キーが保護されます。 既定では、BitLocker キーは Microsoft マネージド キーで暗号化されます。 暗号化キーをさらに制御するために、カスタマー マネージド キーを提供することもできます。

カスタマー マネージド キーは、Azure Key Vault で作成して格納する必要があります。 Azure Key Vault の詳細については、「 What is Azure Key Vault? (Azure Key Vault とは)

この記事では、Azure portal の Import/Export サービスで、カスタマー マネージド キーを使用する方法について説明します。

前提条件

開始する前に次の点を確認します。

  1. 次の手順に従って、インポート ジョブまたはエクスポート ジョブを作成しました。

  2. BitLocker キーを保護するために使用できるキーを含む既存の Azure Key Vault があります。 Azure portal を使ってキー コンテナーを作成する方法を学習するには、「クイック スタート: Azure portal を使用して Azure Key Vault を作成する」を参照します。

    • 既存の Key Vault には、論理的な削除消去保護が設定されています。 これらのプロパティは、既定では有効になっていません。 これらのプロパティを有効にするには、次のいずれかの記事の「論理的な削除を有効にする」および「消去保護を有効にする」を参照してください。

    • 既存のキー コンテナーには、2048 サイズ以上の RSA キーが必要です。 キーの詳細については、「キーについて」を参照してください。

    • キー コンテナーは、データのストレージ アカウントと同じリージョンに存在する必要があります。

    • 既存の Azure Key Vault がない場合は、次のセクションで説明するように、インラインで作成することもできます。

キーを有効にする

Import/Export サービス用のカスタマー マネージド キーの構成は省略できます。 既定では、Import/Export サービスでは、Microsoft マネージド キーを使用して BitLocker キーが保護されます。 Azure portal でカスタマー マネージド キーを有効にするには、次の手順のようにします。

  1. インポート ジョブの [概要] ブレードに移動します。

  2. 右側のウィンドウで、[Choose how your BitLocker keys are encrypted]\(BitLocker キーの暗号化方法を選択します\) を選択します。

    Azure Import/Export ジョブの [概要] ブレードのスクリーンショット。[概要] メニュー項目と、BitLocker キー オプションを開くリンクが強調表示されています。

  3. [暗号化] ブレードで、デバイスの BitLocker キーを表示およびコピーできます。 [暗号化の種類] で、BitLocker キーを保護する方法を選択できます。 既定では、Microsoft マネージド キーが使用されます。

    Azure Import/Export の注文の [暗号化] ブレードのスクリーンショット。[暗号化] メニュー項目が強調表示されています。

  4. カスタマー マネージド キーを指定するオプションがあります。 カスタマー マネージド キーを選択してから、キー コンテナーとキーを選択します

    Azure Import/Export ジョブの [暗号化] ブレードのスクリーンショット。[カスタマー マネージド キー] が選択されています。[キー コンテナーとキーを選択します] のリンクが強調表示されています。

  5. [Azure Key Vault からのキーの選択] ブレードで、サブスクリプションが自動的に設定されます。 [キー コンテナー] で、ドロップダウン リストから既存のキー コンテナーを選択できます。

    [Azure Key Vault からのキーの選択] 画面のスクリーンショット。キー コンテナーの [新規作成] リンクが強調表示されています。

  6. [新規作成] を選択して、新しいキー コンテナーを作成することもできます。 [キー コンテナーの作成] ブレードで、リソース グループとキー コンテナーの名前を入力します。 その他のすべての既定値をそのまま使用します。 [確認および作成] を選択します。

    サンプル設定が示された、Azure Key Vault の [キー コンテナーの作成] 画面のスクリーンショット。[確認および作成] ボタンが強調表示されています。

  7. キー コンテナーに関連付けられている情報を確認し、[作成] を選択します。 キー コンテナーの作成が完了するまで数分待ちます。

    新しい Azure キー コンテナーの [確認および作成] 画面のスクリーンショット。[作成] ボタンが強調表示されています。

  8. [Azure Key Vault からのキーの選択] ブレードで、既存のキー コンテナー内のキーを選択できます。

  9. 新しいキー コンテナーを作成した場合は、[新規作成] を選択してキーを作成します。 RSA キーのサイズは 2048 以上にすることができます。

    [Azure Key Vault からのキーの選択] 画面のスクリーンショット。[キー] オプションの [新規作成] ボタンが強調表示されています。

    キー コンテナーを作成するときに論理的な削除と消去保護が有効になっていない場合は、キー コンテナーが更新され、論理的な削除と消去保護が有効になります。

  10. キーの名前を指定し、他の既定値をそのまま使用して、[作成] を選択します。

    Azure Key Vault の [キーの作成] 画面のスクリーンショット。[作成] ボタンが強調表示されています。

  11. [バージョン] を選択し、[選択] を選択します。 キー コンテナー内にキーが作成されたことが通知されます。

    サンプル設定が示された [Azure Key Vault からのキーの選択] 画面のスクリーンショット。[選択] ボタンが強調表示されています。

[暗号化] ブレードで、ご自分のカスタマー マネージド キーに対してキー コンテナーとキーが選択されていることを確認できます。

重要

インポート/エクスポート ジョブのどの段階でも、Microsoft マネージド キーを無効にして、カスタマー マネージド キーに移動することは可能です。 ただし、カスタマー マネージド キーは、作成後に無効にすることはできません。

カスタマー マネージド キーのエラーをトラブルシューティングする

カスタマー マネージド キーに関連するエラーが発生した場合は、次の表を使用してトラブルシューティングを行ってください。

エラー コード 詳細 回復可能かどうか
CmkErrorAccessRevoked カスタマー マネージド キーへのアクセスが取り消されています。 回復可能。次のことを確認してください。
  1. キー コンテナーのアクセス ポリシーに引き続き MSI が含まれている。
  2. アクセス ポリシーで Get、Wrap、および Unwrap のアクセス許可が有効になっている。
  3. キー コンテナーがファイアウォールの内側の VNet にある場合は、[信頼された Microsoft サービスを許可] が有効になっているかどうかを確認する。
  4. ジョブ リソースの MSI が API を使用して None にリセットされたかどうかを確認する。
    「はい」の場合は、値を Identity = SystemAssigned に戻します。 これにより、ジョブ リソースの ID が再作成されます。
    新しい ID が作成されたら、キー コンテナーのアクセス ポリシーで新しい ID に対して GetWrapUnwrap のアクセス許可を有効にします。
CmkErrorKeyDisabled カスタマー マネージド キーが無効になっています。 回復可能 (キー バージョンを有効にした場合)。
CmkErrorKeyNotFound カスタマー マネージド キーが見つかりません。 回復可能。キーが削除されているが、まだ消去期間内であれば、Undo Key vault key removal (キー コンテナーのキーの削除を元に戻す) を使用します。
または
  1. 回復可能 (顧客がキーをバックアップして復元している場合)。
  2. 回復不可能 (それ以外の場合)。
CmkErrorVaultNotFound カスタマー マネージド キーのキー コンテナーが見つかりません。 キー コンテナーが削除されている場合は、以下のとおりです。
  1. 回復可能。消去保護期間内であれば、「キー コンテナーの復旧」にある手順を利用します。
  2. 回復不可能。消去保護期間を超えている場合。

または、キー コンテナーが別のテナントに移行された場合は、回復可能。次のいずれかの手順を使って回復できます。
  1. キー コンテナーを古いテナントに戻します。
  2. Identity = None を設定し、コンテナーを Identity = SystemAssigned の設定に戻します。 これにより、ID が削除され、新しい ID の作成後に再登録されます。 キー コンテナーのアクセス ポリシーで新しい ID の GetWrapUnwrap アクセス許可を有効にします。

次のステップ