在 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
Azure Resource Manager 的 Azure Stack Hub 版本會啟用上述三種模式,以及 PaaS 或 IaaS。 此管理架構可讓您部署、管理及監視 Azure Stack Hub 資源。 它允許您將資源作為一個群組來進行單一操作。 如需使用 Azure Stack Hub Resource Manager 的詳細資訊,請參閱 在 Azure Stack Hub中管理 API 版本配置檔。
Azure Stack Hub SDK
Azure Stack Hub 使用 Azure Resource Manager 的 Azure Stack Hub 版本。 為了協助您使用您選擇的程式代碼來使用 Azure Stack Hub Resource Manager,我們提供了一些 SDK,包括:
開始之前
開始設定環境之前,您需要:
- 存取 Azure Stack Hub 使用者入口網站。
- 租用戶的名稱。
- 若要判斷您是否使用 Microsoft Entra ID 或 Active Directory Federation Services (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 工具。
安裝及設定 Azure CLI。 若需指引,請參閱 在 Azure Stack Hub 中使用 Azure CLI 和 API 版本設定檔。
安裝和設定 Azure 記憶體總管。 儲存體總管是一個獨立的應用程式,可讓您處理 Azure Stack Hub 儲存資料。 如需指示,請參閱 將記憶體總管連線至 Azure Stack Hub 訂用帳戶或記憶體帳戶。
安裝整合開發環境
根據您的程式代碼基底和喜好設定,安裝您的集成開發環境 (IDE)。
- Visual Studio Code (Python,Go,NodeJS)。 從 code.visualstudio.com下載適用於您電腦的Visual StudioCode。
- Visual Studio (.NET/C#)。 從 visualstudio.microsoft.com下載Visual Studio Community版本。
- Eclipse (Java) 。 從 eclipse.org下載 Eclipse。
為您的程式代碼安裝 SDK:
Linux
如果您使用 Linux 計算機,您可以使用 Azure CLI、Visual Studio Code 或您自己的慣用整合開發環境。
注意
如果您使用 Linux 電腦搭配 ASDK,您的遠端電腦必須位於與 ASDK 相同的網路中。 您將無法透過虛擬私人網路連線進行連接。
設定您的工具
安裝及設定 Azure CLI。 如需指示,請參閱 在 Azure Stack Hub 中使用 Azure CLI 的 API 版本配置檔。
安裝和設定 Azure 記憶體總管。 儲存管理器是一個獨立的應用程式,讓您能夠使用 Azure Stack Hub 儲存資料。 如需指示,請參閱 將儲存體瀏覽器連線至 Azure Stack Hub 訂用帳戶或儲存體帳戶。
安裝整合開發環境
根據您的程式代碼基底和喜好設定,安裝您的集成開發環境 (IDE)。
- Visual Studio Code (Python,Go,NodeJS)。 從 code.visualstudio.com下載適用於您電腦的Visual StudioCode。
- Visual Studio (.NET/C#)。 從 visualstudio.microsoft.com下載Visual Studio Community版本。
- Eclipse (Java) 。 從 eclipse.org下載 Eclipse。
為您的程式代碼安裝 SDK:
macOS
macOS 計算機可讓您使用 Azure CLI 和 Visual Studio Code,或您自己的慣用整合開發環境。
注意
如果您使用 macOS 電腦搭配 ASDK,您的遠端電腦必須位於與 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 StudioCode。
- Visual Studio (.NET/C#)。 從 visualstudio.microsoft.com下載Visual Studio Community版本。
- Eclipse (Java) 。 從 eclipse.org下載 Eclipse。
為您的程式代碼安裝 SDK:
後續步驟
若要將應用程式部署至 Azure Stack Hub 中的資源,請參閱 Azure Stack Hub的一般部署。