使用 Visual Studio Code 部署至 Azure Stack Hub
您可以使用 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 範本中的一行來參考該結構描述,然後您可使用 IntelliSense 來檢閱 Azure 相容資源。 針對結構描述,請檢閱您的 Azure Stack Hub 版本所支援的資源提供者、類型和 API 版本。 此結構描述會根據 API 設定檔,在您的 Azure Stack Hub 版本所支援的資源提供者中擷取 API 端點的特定版本。 您可以針對類型和 apiVersion 使用字組完成,然後您將受限於 API 設定檔可用的 apiVersion 和資源類型。
Prerequisites
- Visual Studio Code
- 可存取 Azure Stack Hub
- 已在連線到管理端點的電腦上安裝 Azure Stack Hub PowerShell
安裝 Resource Manager Tools 擴充功能
若要安裝 Resource Manager Tools 擴充功能,請使用下列步驟:
- 開啟 Visual Studio Code。
- 按 CTRL+SHIFT+X 以開啟 [擴充功能] 窗格
- 搜尋
Azure Resource Manager Tools
,然後選取 [安裝]Azure Resource Manager Tools
。 - 選取 [重新載入] 以完成擴充功能安裝。
取得範本
您可以從 AzureStack-QuickStart-Templates
開啟範本,而無須從頭建立範本。 AzureStack-QuickStart-Templates 是將資源部署至 Azure Stack Hub 的 Resource Manager 範本的存放庫。
本文中的範本稱為 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
選取 [開啟],以開啟存放庫中位於 的檔案。
將檔案儲存到您自己的工作區,或者如果您已建立存放庫的分支,就可以就地工作。
當您準備好時,即可使用 PowerShell 來部署您的範本。 遵循使用 Powershell 部署的指示。 在指令碼中指定範本的位置。
部署 Windows VM 之後,請瀏覽至 Azure Stack Hub 入口網站,然後尋找資源群組。 如果您想要從 Azure Stack Hub 中清除此練習的結果,請刪除資源群組。