共用方式為


使用服務和建置應用程式時,Azure Stack Hub 與 Azure 之間的差異

在使用 Azure Stack Hub 的服務或建置應用程式之前,請務必瞭解 Azure Stack Hub 與全域 Azure 之間的差異。 本文會識別使用 Azure Stack Hub 作為混合式雲端開發環境時的不同功能和重要考慮。

概述

Azure Stack Hub 是混合式雲端平臺,可讓您從公司或服務提供者數據中心使用 Azure 服務。 您可以在 Azure Stack Hub 上建置應用程式,然後將其部署至 Azure Stack Hub、Azure 或 Azure 混合式雲端。

您的 Azure Stack Hub 操作員會告訴您哪些服務可供您使用,以及如何取得支援。 他們透過其自定義方案和供應專案來提供這些服務。

Azure 技術檔案內容 假設應用程式是針對 Azure 服務開發,而不是針對 Azure Stack Hub 開發的應用程式。 當您建置應用程式並將其部署至 Azure Stack Hub 時,必須瞭解一些主要差異,例如:

  • Azure Stack Hub 提供 Azure 中可用的服務和功能子集。
  • 您的公司或服務提供者可以選擇想要提供哪些服務。 可用的選項可能包括自定義的服務或應用程式。 他們可能會提供他們自己的自訂文件。
  • 使用正確的 Azure Stack Hub 特定端點(例如,入口網站位址的 URL 和 Azure Resource Manager 端點)。
  • 您必須使用 Azure Stack Hub 支援的 PowerShell 和 API 版本。 使用支援的版本可確保您的應用程式同時在 Azure Stack Hub 和 Azure 中運作。

高階差異

下表說明 Azure Stack Hub 與全域 Azure 之間的高階差異。 當您針對 Azure Stack Hub 開發或使用 Azure Stack Hub 服務時,請注意這些差異:

面積 Azure (全域) Azure Stack Hub
誰操作? Microsoft 您的組織或服務提供者。
您連絡誰以取得支援? Microsoft 如需整合系統,請連絡您的 Azure Stack Hub 操作員(在貴組織或服務提供者),以取得支援。

如需 Azure Stack 開發工具包 (ASDK) 支援,請流覽 Microsoft 論壇。 因為開發工具包是評估環境,因此沒有透過 Microsoft 支援提供的官方支援。
可用的服務 請參閱 Azure 服務清單 。 可用的服務會因 Azure 區域而異。 Azure Stack Hub 支援 Azure 服務的子集。 實際服務會根據您的組織或服務提供者選擇提供的內容而有所不同。
Azure Resource Manager 端點* https://management.azure.com 針對 Azure Stack Hub 整合系統,請使用 Azure Stack Hub 操作員提供的端點。

針對 ASDK,請使用:https://management.local.azurestack.external
入口網站 URL* https://portal.azure.com 針對 Azure Stack Hub 整合系統,請使用 Azure Stack Hub 操作員提供的 URL。

針對 ASDK,請使用:https://portal.local.azurestack.external
地區 您可以選取您要部署的區域。 針對 Azure Stack Hub 整合系統,請使用系統上可用的區域。

針對 Azure Stack 開發套件(ASDK),區域始終是 本機
資源群組 資源群組可以跨越區域。 針對整合式系統和開發套件,只有一個區域。
支援的命名空間、資源類型和 API 版本 最新版(或尚未淘汰的舊版)。 Azure Stack Hub 支援特定版本。 請參閱本文的 版本需求 一節。

*如果您是 Azure Stack Hub 操作員,如需詳細資訊,請參閱 使用系統管理員入口網站系統管理基本概念

實用的工具和最佳做法

Microsoft提供工具和指引,可協助您為 Azure Stack Hub 進行開發。

建議 引用
在開發人員工作站上安裝正確的工具。 - 安裝 PowerShell
- 下載工具
- 設定 PowerShell
- 安裝 Visual Studio
檢閱下列項目的相關信息:
- Azure Resource Manager 範本考慮。
- 如何尋找快速入門範本。
- 使用原則模組來協助您使用 Azure 來開發 Azure Stack Hub。
開發 Azure Stack Hub
檢視並遵守範本的最佳做法。 Resource Manager 快速入門範本

版本需求

Azure Stack Hub 支援特定版本的 Azure PowerShell 和 Azure 服務 API。 使用支援的版本,以確保您的應用程式可以部署至 Azure Stack Hub 和全域 Azure。

若要確定您使用正確的 Azure PowerShell 版本,請使用 API 版本設定檔。 若要判斷您可以使用的最新 API 版本設定檔,請判斷您使用的 Azure Stack Hub 組建。 您可以從 Azure Stack Hub 系統管理員取得此資訊。

注意

如果您使用 Azure Stack 開發工具包,而且具有系統管理存取權,請參閱 判斷目前版本 一節,以判斷 Azure Stack Hub 組建。

針對其他 API,請執行下列 PowerShell 命令,以輸出 Azure Stack Hub 訂用帳戶中支援的命名空間、資源類型和 API 版本。 可能在屬性層級上仍有差異。 若要讓此命令能夠運作,您必須已經 安裝,並 為 Azure Stack Hub 環境設定 PowerShell。 您也必須擁有 Azure Stack Hub 供應項目的訂用帳戶。

Get-AzResourceProvider | Select ProviderNamespace -Expand ResourceTypes | Select * -Expand ApiVersions | `
Select ProviderNamespace, ResourceTypeName, @{Name="ApiVersion"; Expression={$_}} 

範例輸出(截斷):

Get-AzResourceProvider 命令的輸出範例

後續步驟

如需服務層級差異的詳細資訊,請參閱: