在 Azure Stack Hub 中設定開發環境
您可以使用 Windows 10、Linux 或 macOS 工作站,開發適用於 Azure Stack Hub 的應用程式。 我們將在本文中說明:
- 您的應用程式在 Azure Stack Hub 中執行所在的各種內容。
- 您使用 Windows 10、Linux 或 macOS 工作站進行設定時所要遵循的步驟。
- 在 Azure Stack Hub 中建立資源並將其部署至應用程式的步驟。
Azure Stack Hub 內容和您的程式碼
您可以撰寫指令碼和應用程式,以在 Azure Stack Hub 中完成許多工作。 不過,將您的範圍限制為下列三種模式很有幫助:
在第一個模式中,您可以使用 Azure Resource Manager 範本建立應用程式,而這些應用程式會在 Azure Stack Hub 中佈建資源。 例如,您可以撰寫一個可建構 Azure Resource Manager 範本的指令碼,進而利用該範本來建立虛擬網路和用來裝載應用程式的 VM。
在第二個模式中,您可以使用 REST API 和 REST 用戶端直接處理在您的程式碼中建立的端點。 在此模式中,您會撰寫一個指令碼,以藉由將要求傳送至 API 來建立虛擬網路和 VM。
在第三個模式中,您可以使用程式碼建立裝載於 Azure Stack Hub 中的應用程式。 在 Azure Stack Hub 中建立基礎結構以供裝載應用程式之後,請將應用程式部署至基礎結構。 一般而言,您會先備妥環境,再將應用程式部署至該環境。
基礎結構即服務和平台即服務
作為一項雲端平台產品,Azure Stack Hub 同時支援:
- 基礎結構即服務 (IaaS)
- 平台即服務 (PaaS)
IaaS 和 PaaS 都會告知如何設定您的開發機器。
IaaS 是資料中心的網路設備、網路和伺服器等組件的虛擬化。 當您將應用程式部署至裝載 Web 伺服器的 VM 時,就會使用 IaaS 模型。 在此模型中,Azure Stack Hub 會管理虛擬設備,且您的應用程式位於虛擬伺服器上。 Azure Stack Hub 資源提供者支援網路元件和虛擬伺服器。
PaaS 抽離了基礎結構層,而讓您將應用程式部署至隨後將執行應用程式的端點。 在 PaaS 模型中,您可以使用容器來裝載您的應用程式,再將容器化的應用程式部署至執行容器的服務。 或者,您可以直接將應用程式推送至執行應用程式的服務。 您可以使用 Azure Stack Hub 來執行 Azure App Service 和 Kubernetes。
Azure Stack Hub Resource Manager
上述三種模式和 PaaS 或 IaaS,都是由 Azure Stack Hub 版的 Azure Resource Manager 啟用。 此管理架構可讓您部署、管理及監視 Azure Stack Hub 資源。 該架構可讓您在單一作業中將資源當作群組進行處理。 如需關於使用 Azure Stack Hub Resource Manger 的詳細資訊,請參閱管理 Azure Stack Hub 中的 API 版本設定檔。
Azure Stack Hub SDK
Azure Stack Hub 會使用 Azure Stack Hub 版的 Azure Resource Manager。 為了協助您以自己選擇的程式碼使用 Azure Stack Hub Resource Manager,我們提供了多種 SDK,包括:
開始之前
在您開始設定環境之前,您需要:
- 存取 Azure Stack Hub 使用者入口網站。
- 您的租用戶名稱。
- 若要判斷您是否使用Microsoft Entra識別碼或Active Directory 同盟服務 (AD FS) ,作為身分識別管理員。
如果您對 Azure Stack Hub 有任何問題,請連絡雲端操作員。
Windows 10
如果您使用 Windows 10 電腦,則可使用 PowerShell 5.0 和 Visual Studio。 而如果您正在使用 Azure Stack 開發套件 (ASDK),則可透過 VPN 連線連線到您的環境。
設定您的工具
使用 PowerShell 進行設定。 如需相關指示,請參閱安裝 Azure Stack Hub PowerShell。
下載 Azure Stack Hub 工具。 如需指示,請參閱 從 GitHub 下載 Azure Stack Hub 工具。
如果您使用 ASDK,請安裝並設定 Azure Stack Hub 的 VPN 連線。
安裝和設定 Azure CLI。 如需相關指示,請參閱在 Azure Stack Hub 中使用 API 版本設定檔搭配 Azure CLI。
安裝和設定 Azure 儲存體總管。 儲存體總管是一個可讓您使用 Azure Stack Hub 儲存體資料的獨立應用程式。 如需相關指示,請參閱將儲存體總管連線到 Azure Stack Hub 訂用帳戶或儲存體帳戶。
安裝您的整合式開發環境
根據您的程式碼基底和喜好設定,安裝您的整合式開發環境 (IDE)。
- Visual Studio Code (Python、Go、NodeJS)。 從 code.visualstudio.com 為您的機器下載 Visual Studio Code。
- Visual Studio (.NET/C#)。 從 visualstudio.microsoft.com 下載 Visual Studio Community 版本。
- Eclipse (Java)。 從 eclipse.org 下載 Eclipse。
安裝您的程式碼適用的 SDK:
Linux
如果您使用 Linux 機器,則可使用 Azure CLI、Visual Studio Code,或您自己慣用的整合式開發環境。
注意
如果您使用具有 ASDK 的 Linux 機器,則遠端機器必須位於與 ASDK 相同的網路中。 您無法使用虛擬私人網路連線進行連線。
設定您的工具
安裝和設定 Azure CLI。 如需相關指示,請參閱在 Azure Stack Hub 中使用 API 版本設定檔搭配 Azure CLI。
安裝和設定 Azure 儲存體總管。 儲存體總管是一個可讓您使用 Azure Stack Hub 儲存體資料的獨立應用程式。 如需相關指示,請參閱將儲存體總管連線到 Azure Stack Hub 訂用帳戶或儲存體帳戶。
安裝您的整合式開發環境
根據您的程式碼基底和喜好設定,安裝您的整合式開發環境 (IDE)。
- Visual Studio Code (Python、Go、NodeJS)。 從 code.visualstudio.com 為您的機器下載 Visual Studio Code。
- Visual Studio (.NET/C#)。 從 visualstudio.microsoft.com 下載 Visual Studio Community 版本。
- Eclipse (Java)。 從 eclipse.org 下載 Eclipse。
安裝您的程式碼適用的 SDK:
macOS
macOS 機器可讓您使用 Azure CLI 和 Visual Studio Code,或您自己慣用的整合式開發環境。
注意
如果您使用具有 ASDK 的 macOS 機器,則遠端機器必須位於與 ASDK 相同的網路中。 您無法使用虛擬私人網路連線進行連線。
設定您的工具
安裝和設定 Azure CLI。 如需相關指示,請參閱在 Azure Stack Hub 中使用 API 版本設定檔搭配 Azure CLI。
安裝和設定 Azure 儲存體總管。 儲存體總管是一個可讓您使用 Azure Stack Hub 儲存體資料的獨立應用程式。 如需相關指示,請參閱將儲存體總管連線到 Azure Stack Hub 訂用帳戶或儲存體帳戶。
安裝您的整合式開發環境
根據您的程式碼基底和喜好設定,安裝您的整合式開發環境 (IDE)。
- Visual Studio Code (Python、Go、NodeJS)。 從 code.visualstudio.com 為您的機器下載 Visual Studio Code。
- Visual Studio (.NET/C#)。 從 visualstudio.microsoft.com 下載 Visual Studio Community 版本。
- Eclipse (Java)。 從 eclipse.org 下載 Eclipse。
安裝您的程式碼適用的 SDK:
後續步驟
若要將應用程式部署到 Azure Stack Hub 中的資源,請參閱 Azure Stack Hub 的常見部署。