ASDK 的部署後組態

安裝 Azure Stack 開發套件 (ASDK) 後,您在 ASDK 主機電腦上以 AzureStack\AzureStackAdmin 身分登入時,應該進行一些建議的安裝後組態變更。

安裝 Azure Stack PowerShell

您需要與 Azure Stack 相容的 Azure PowerShell 模組,才能搭配 Azure Stack 使用。

Azure Stack 的 PowerShell 命令是透過 PowerShell 資源庫進行安裝。 若要註冊 PSGallery 存放庫,請開啟提升權限的 PowerShell 工作階段,並執行下列命令:

Set-PSRepository -Name "PSGallery" -InstallationPolicy Trusted

使用 API 版本設定檔來指定 Azure Stack 相容 Az 模組。 API 版本設定檔提供一個管理 Azure 與 Azure Stack 之間版本差異的方式。 API 版本設定檔是一組具有特定 API 版本的 Az PowerShell 模組。 可透過 PowerShell 資源庫取得的 Az.BootStrapper 模組,會提供使用 API 版本設定檔所需的 PowerShell Cmdlet。

不論是否有對 ASDK 主機電腦的網際網路連線能力,您都可以安裝最新的 Azure Stack PowerShell 模組。

  1. 在 Windows 電腦上驗證您的必要條件。 如需指示,請參閱 Windows 的必要條件
  2. 在安裝必要的 PowerShell 版本之前,請務必解除安裝任何現有的 Azure PowerShell 模組
  • 具有來自 ASDK 主機電腦的網際網路連線:執行下列 PowerShell 指令碼,在您的 ASDK 安裝上安裝這些模組:
  [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12

  Install-Module -Name Az.BootStrapper -Force
  Install-AzProfile -Profile 2020-09-01-hybrid -Force
  Install-Module -Name AzureStack -RequiredVersion 2.1.0

  Get-Module -Name "Az*" -ListAvailable
  Get-Module -Name "Azs*" -ListAvailable

如果安裝成功,輸出中會顯示 Az 和 AzureStack 模組。

  • 不具有來自 ASDK 主機電腦的網際網路連線:在中斷連線的案例中,您必須先使用下列 PowerShell 命令,將 PowerShell 模組下載至具有網際網路連線的機器:
$Path = "<Path that is used to save the packages>"

Save-Package `
  -ProviderName NuGet -Source https://www.powershellgallery.com/api/v2 -Name Az -Path $Path -Force -RequiredVersion 1.10.0

Save-Package `
  -ProviderName NuGet -Source https://www.powershellgallery.com/api/v2 -Name AzureStack -Path $Path -Force -RequiredVersion 2.1.0

接著,將下載的套件複製到 ASDK 電腦,然後註冊該位置作為預設存放庫,並從此存放庫安裝 Az 與 AzureStack 模組:

$SourceLocation = "<Location on the development kit that contains the PowerShell packages>"
$RepoName = "MyNuGetSource"

Register-PSRepository -Name $RepoName -SourceLocation $SourceLocation -InstallationPolicy Trusted

Install-Module Az -Repository $RepoName

Install-Module AzureStack -Repository $RepoName

下載 Azure Stack 工具

AzureStack-Tools 是一個 GitHub 存放庫,當中裝載用來管理資源並將其部署至 Azure Stack 的 PowerShell 模組。 您可以使用 Az PowerShell 模組或 AzureRM 模組來使用這些工具。

若要取得這些工具,請從 az 分支複製 GitHub 存放庫,或執行下列指令碼以下載 AzureStack-Tools 資料夾:

# Change directory to the root directory.
cd \

# Download the tools archive.
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12 
invoke-webrequest `
  https://github.com/Azure/AzureStack-Tools/archive/az.zip `
  -OutFile az.zip

# Expand the downloaded files.
expand-archive az.zip `
  -DestinationPath . `
  -Force

# Change to the tools directory.
cd AzureStack-Tools-az

驗證 ASDK 安裝

若要確保 ASDK 部署成功,請依照下列步驟使用 Test-AzureStack Cmdlet:

  1. 以 AzureStack\AzureStackAdmin 身分登入 ASDK 主機電腦。
  2. 以系統管理員身分開啟 PowerShell (非 PowerShell ISE)。
  3. 執行:Enter-PSSession -ComputerName AzS-ERCS01 -ConfigurationName PrivilegedEndpoint
  4. 執行:Test-AzureStack

這些測試需要幾分鐘才能完成。 如果安裝成功,輸出看起來像這樣:

測試 Azure Stack - 安裝成功

如果發生失敗,請依照疑難排解步驟來取得協助。

啟用多租用戶

針對使用Microsoft Entra識別碼的部署,您必須啟用 ASDK 安裝的多租使用者

注意

當登入 Azure Stack 入口網站的系統管理員或使用者帳戶不是來自用來註冊 Azure Stack 的網域名稱時,則必須將用來註冊 Azure Stack 的網域名稱附加到入口網站 URL。 例如,如果使用 fabrikam.onmicrosoft.com 註冊了 Azure Stack,且登入的使用者帳戶是 admin@contoso.com,則用來登入使用者入口網站的 URL 會是:https://portal.local.azurestack.external/fabrikam.onmicrosoft.com.

後續步驟

向 Azure 註冊 ASDK