解除委任 Azure Stack Hub 系統
本文說明如何正確解除委任 Azure Stack Hub 系統。 在回收系統硬體之前,請遵循此程式,以確保租使用者工作負載受到保護、敏感性資訊已移除,且系統已向 Azure 取消註冊。
必要條件
開始之前,請確定符合下列先決條件:
- 請確定已從具有適當備份的系統中移除所有工作負載。
- 您不需要從系統完全停止或移除所有資源 (VM、Web 應用程式等 ) 。 不過,您可以在解除委任程式期間停止或移除這些資源,以管理使用量和成本。
- 系統永久關閉之後,不會再回報任何使用資訊。
連線 (Microsoft Entra 識別碼) 案例
請遵循連線 (Microsoft Entra 識別碼) 環境中的下列步驟:
移除次要目錄以停用多租使用者: 取消註冊客體目錄。
確認已移除任何其他客體目錄: 擷取身分識別健康情況報告。
移除使用量計費的任何租使用者註冊: 移除租使用者對應。
移除 Azure Stack Hub 註冊,並防止使用量資料推送至 Azure 計費。
- 請遵循 註冊 Azure Stack Hub 中的步驟來匯入 RegisterWithAzure.psm1 模組。
- 使用下列腳本來移除註冊資源。
# Select the subscription used during the registration (shown in portal) Select-AzSubscription -Subscription '<Registration subscription ID from portal>' # Unregister using the parameter values from portal Remove-AzsRegistration -PrivilegedEndpointCredential $YourCloudAdminCredential -PrivilegedEndpoint $YourPrivilegedEndpoint -RegistrationName '<Registration name from portal>' -ResourceGroupName '<Registration resource group from portal>'
移除 Azure Stack Hub 的應用程式註冊Microsoft Entra:
在與上一個步驟相同的 PowerShell 實例中,執行下列腳本來匯出所有應用程式註冊識別碼的清單。
$context = Get-AzContext if (!$context.Subscription){ @" # Connect To Azure Stack Admin Azure Resource Manager endpoint first https://learn.microsoft.com/azure-stack/operator/azure-stack-powershell-configure-admin#connect-with-azure-ad "@ | Write-Host -ForegroundColor:Red } "Getting access token for tenant {0}" -f $context.Subscription.TenantID | Write-Host -ForegroundColor Green $azureRmProfile = [Microsoft.Azure.Commands.Common.Authentication.Abstractions.AzureRmProfileProvider]::Instance.Profile $profileClient = New-Object Microsoft.Azure.Commands.ResourceManager.Common.RMProfileClient($azureRmProfile) $newtoken = $profileClient.AcquireAccessToken($context.Subscription.TenantID) $armEndpoint = $context.Environment.ResourceManagerUrl $applicationRegistrationParams = @{ Method = [Microsoft.PowerShell.Commands.WebRequestMethod]::Get Headers = @{ Authorization = "Bearer " + $newtoken.AccessToken } Uri = "$($armEndpoint.ToString().TrimEnd('/'))/applicationRegistrations?api-version=2014-04-01-preview" } $applicationRegistrations = Invoke-RestMethod @applicationRegistrationParams | Select-Object -ExpandProperty value "[{0}] App Registrations were found for {1}" -f $applicationRegistrations.appId.Count, $context.Environment.Name | Write-Host -ForegroundColor Green $applicationRegistrations.appId | Write-Host
請與Microsoft Entra系統管理員合作,以移除先前產生的清單中的應用程式註冊。
注意
請謹慎繼續進行應用程式註冊清除。 在 Privileged Endpoint (PEP) 之外,您的 Azure Stack Hub 系統一旦移除,就會變成無法使用。 無法還原應用程式註冊,而且您的系統在未重新部署的情況下將無法運作。
中斷連線的案例
針對已中斷連線的環境,請遵循 從 Azure Stack Hub 移除啟用資源 程式。
關閉 Azure Stack Hub
有兩個選項可關閉您的 Azure Stack Hub 系統。 這兩個命令都需要雲端管理員連線到 特殊許可權端點:
關閉 Azure Stack Hub (可復原) :從 Privileged Endpoint 執行 Stop-AzureStack PowerShell Cmdlet。
關閉 Azure Stack Hub (無法復原,資料會抹除) :從 Privileged 端點執行 Start-AzsCryptoWipe Cmdlet。
重要
執行此命令之後,戳記就無法復原。