使用 Visual Studio Code 部署至 Azure Stack Hub
您可以使用 Visual Studio Code 和 Azure Resource Manager Tools 擴充功能來建立和編輯 Azure Resource Manager 範本,以搭配您的 Azure Stack Hub 版本運作。 您可以在 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 範本中的一行來參考架構,然後使用 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 工具擴充功能,請使用下列步驟:
- 開啟 Visual Studio Code。
- 按 CTRL+SHIFT+X 以開啟 [延伸模組] 窗格
- 搜尋
Azure Resource Manager Tools
,然後選取 [安裝 ]。 - 選擇 重新載入 完成擴充功能安裝。
取得範本
您不必從頭開始建立範本,而是從 AzureStack-QuickStart-Templates
開啟範本。 AzureStack-QuickStart-Templates 是 Resource Manager 範本的存放庫,可部署資源至 Azure Stack Hub。
本文中的樣本稱為 101-vm-windows-create
。 範本會定義將 Windows VM 基本部署至 Azure Stack Hub。 此範本也會部署虛擬網路(含 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 配置檔。