管理 VM テンプレートは、エンクレーブ リソースに安全にアクセスできるように、管理サブネット上に VM を作成します。 この種類の VM は、分離されたネットワークにジャンプできるため、ジャンプボックスとも呼ばれます。
この記事では、あなたが次のことを行います。
- ポータルから既存のワークロードに管理 VM のサービス カタログ テンプレートをデプロイします。
Note
このサンプルデプロイはデモンストレーション目的に過ぎず、ネットワーク、システム、またはアプリケーションの管理に関するすべてのベスト プラクティスを表しているわけではありません。
展開オプション
管理 VM テンプレートは、複数の構成でデプロイできます。
- 仮想マシン (最大 10 分)
- 仮想マシンはドメイン参加済み(約12分)
始める前の準備
このクイック スタートでは、ネットワークとエンクレーブの概念Azure基本的な理解を前提としています。 詳細については、「Azure エンクレーブの概念とベスト プラクティス」を参照してください。
アクティブなサブスクリプションを含む Azure アカウントが必要です。 お持ちでない場合は、無料のアカウントを作成してください。
ワークロードリソース グループ内にリソースを作成するには、コミュニティ、エンクレーブ、ワークロード、および少なくとも 1 つのワークロード リソース グループとアクセス許可が必要です。
エンクレーブの
Advancedメンテナンス モードを有効にして、Private Link リソースをエンクレーブマネージド リソース グループに追加できるようにします。
前提条件
エンクレーブ リソースが Customer-Managed キー (CMK) 暗号化を使用していることを確認するには、エンクレーブにガードレール要件があります。 これには、エンクレーブ内からキーにアクセスできるようにするためのキーと ID が必要です。 共通依存関係サービス カタログ テンプレートで CMK (省略可能なKey Vault) とマネージド ID を作成する
- プライベート エンドポイントのサブネット: エンクレーブの作成時にサブネットを作成するか、エンクレーブの作成後に 新しいサブネットを作成 することができます。 プライベート エンドポイント サブネットには、プライベート エンドポイントが正常に機能するための サブネット委任 は必要ありません。
- 次に作成した内容に基づいて、これらの プライベート DNS Zones をすばやく作成します。
-
Key VaultこのテンプレートからKey Vaultを作成する場合、またはよりカスタマイズ可能なKey Vault テンプレートを作成する場合に必要です。 -
Storage File、Storage Queue、Storage Blob、およびStorage Tableは、このテンプレートまたはよりカスタマイズ可能なストレージ アカウント テンプレートからストレージ アカウントを作成するときに必要です。
-
- このテンプレートには、Key Vault、カスタマー マネージド キー (CMK)、およびマネージド ID が必要です。
Common Dependencies サービス カタログのクイック スタートで、Key Vault、CMK、およびマネージド ID を作成するか、独自の ID を作成します。
- これらのリソースは、 ワークロード リソース グループ内に作成する必要があります。
- ユーザー マネージド ID を作成した後、CMK キーにアクセスできることを確認します
-
こちらの手順に従って、キー コンテナーをスコープとするマネージド ID に
Key Vault Crypto Service Encryption UserRBAC ロールを割り当てます。 このロールを使用すると、マネージド ID を仮想マシンなどの別のリソースに割り当てることができ、その仮想マシンは、キー コンテナー内の CMK を使用してオペレーティング システム ディスクを最小限の特権で暗号化できます。
-
こちらの手順に従って、キー コンテナーをスコープとするマネージド ID に
- (省略可能)Admin VM をドメイン参加させる場合に、その参加先となる既存のドメイン。
テンプレートをデプロイする
- 対象のデプロイのワークロードに移動します。
- [
+Add an Azure Service] ボタンを選択します。 -
Admin VMドロップダウンから サービス テンプレートを選択します。 必要なバージョン (既定値:latest) を確認し、Nextを選択します。
- 各タブに必要なすべてのパラメーターを入力します。
-
OS Disk Encryption NameとOS Disk Encryption Resource Group Nameには、前提条件セクションで使用する名前を入力します。 - 必要に応じて、事前設定されたパラメーターを調整します。
-
Review + Createを選択し、すべての検証に合格した場合は、Create
デプロイメントを検証する
指定したリソース グループに移動して、目的のリソースが作成されたことを確認します。 VM、OS ディスク、NIC を含む。
仮想マシンに接続する
管理 VM 経由: 管理者 VM は、境界外からエンクレーブ境界内のリソースに管理者がアクセスするために使用されます。 管理者 VM は、"ジャンプボックス" とも呼ばれます。
- 管理 VM 上のデスクトップ セッションにサインインします。
- スタート メニューから「
RDP」と入力し、RDP ウィンドウを開きます。 - RDP 接続の宛先 IP アドレスとして仮想マシンの IP アドレスを入力します。
- 仮想マシンの資格情報を入力し、
Accept/Yesを選択して新しい接続に関する警告を表示します。 - 仮想マシン デスクトップから、デプロイ中に設定されたすべての VM 設定を検証するか、カスタム構成を完了します。
- セキュリティ グループの割り当てを割り当てて、ユーザーに仮想マシンへのアクセス権を付与します。 それ以外の場合は、仮想マシンの使用を開始します。
デプロイメントを削除する
これらのリソースを保持する予定がない場合は、不要なリソースをクリーンアップして、Azure料金を回避します。 リソース グループに他のデプロイが存在しない場合は、リソース グループ全体を削除できます。
Recommendations
- セッション ホストまたは VM のサイズ変更
- サービス カタログデプロイにタグを追加して、次のようなそのリソースの重要な情報を追跡します。
- 所有者:
<main POC> - デプロイヤー:
<yourName> - 目的:
<enclave administration> - サービス カタログ名:
<Admin VM> - サービス カタログのバージョン:
<version you deployed>
- 所有者:
- タグを適用して継承するAzure Policyを追加することを検討してください
- アプリケーションからカスタム ログを収集する