Visual Studio Code と Azure Resource Manager Tools 拡張機能を使用して、Azure Stack Hub のバージョンで動作する Azure Resource Manager テンプレートを作成および編集できます。 Visual Studio Code では、拡張機能なしで Resource Manager テンプレートを作成できますが、拡張機能にはテンプレートの開発を簡略化するオートコンプリート オプションが用意されています。 さらに、Azure Stack Hub で使用可能なリソースを理解するのに役立つデプロイ スキーマを指定できます。
この記事では、Windows 仮想マシンをデプロイします。
Azure Stack Hub Resource Manager の概念
Azure Stack Hub Resource Manager
Azure Stack Hub での Azure ソリューションのデプロイと管理に関連する概念については、「Azure Stack Hub での Azure Resource Manager テンプレートの使用」を参照してください。
API プロファイル
Azure Stack Hub でのリソース プロバイダーの調整に関連する概念については、Azure Stack Hub での API バージョン プロファイルの管理に関するページを参照してください。
デプロイ スキーマ
Azure Stack Hub デプロイ スキーマでは、Visual Studio Code の Azure Resource Manager テンプレートを使用したハイブリッド プロファイルがサポートされます。 JSON テンプレートの 1 行を変更してスキーマを参照し、IntelliSense を使用して Azure 互換リソースを確認できます。 スキーマを使用して、Azure Stack Hub のバージョンでサポートされているリソース プロバイダー、種類、API のバージョンを確認します。 スキーマは API プロファイルに依存し、Azure Stack Hub のバージョンでサポートされているリソース プロバイダー内の API エンドポイントの特定のバージョンを取得します。 type と apiVersion に単語補完を使用すると、API プロファイルで使用可能な apiVersion とリソースの種類に制限されます。
[前提条件]
- Visual Studio Code
- Azure Stack Hub へのアクセス
- 管理エンドポイントに到達するマシンにインストールされた Azure Stack Hub PowerShell
Resource Manager ツール拡張機能をインストールする
Resource Manager Tools 拡張機能をインストールするには、次の手順に従います。
- Visual Studio Code を開きます。
- Ctrl + Shift + X キーを押して [拡張機能] ウィンドウを開く
Azure Resource Manager Toolsを検索し、[インストール] を選択します。- [ 再読み込み] を選択して拡張機能のインストールを完了します。
テンプレートを取得する
テンプレートを最初から作成する代わりに、 AzureStack-QuickStart-Templatesからテンプレートを開きます。 AzureStack-QuickStart-Templates は、リソースを Azure Stack Hub にデプロイする Resource Manager テンプレートのリポジトリです。
この記事のテンプレートは、 101-vm-windows-createと呼ばれます。 このテンプレートでは、Azure Stack Hub への Windows VM の基本的なデプロイを定義します。 このテンプレートでは、仮想ネットワーク (DNS を使用)、ネットワーク セキュリティ グループ、ネットワーク インターフェイスもデプロイします。
Visual Studio Code を開き、コンピューター上の作業フォルダーに移動します。
Visual Studio Code で Git bash ターミナルを開きます。
次のコマンドを実行して、Azure Stack Hub クイック スタート リポジトリを取得します。
git clone https://github.com/Azure/AzureStack-QuickStart-Templates.gitリポジトリを含むディレクトリを開きます。
cd AzureStack-QuickStart-Templates[ 開く ] を選択して、リポジトリの
/101-vm-windows-create/azuredeploy.jsonでファイルを開きます。ファイルを独自のワークスペースに保存するか、リポジトリのブランチを作成した場合は、その場所で作業できます。
準備ができたら、PowerShell を使用してテンプレートをデプロイできます。 PowerShell を使用したデプロイの手順に従います。 スクリプト内のテンプレートの場所を指定します。
Windows VM をデプロイしたら、Azure Stack Hub ポータルに移動し、リソース グループを見つけます。 この演習の結果を Azure Stack Hub からクリアする場合は、リソース グループを削除します。
次のステップ
- Azure Stack Hub Resource Manager テンプレートの詳細を確認します。
- Azure Stack Hub の API プロファイルの詳細について説明します。