Enable-AksHciArcConnection

概要

啟用 AKS 混合式叢集的 Arc 連線。

語法

Enable-AksHciArcConnection -name <String> 
                          [-tenantId <String>]
                          [-subscriptionId <String>] 
                          [-resourceGroup <String>]
                          [-credential <PSCredential>]
                          [-location <String>]

描述

啟用 AKS 混合式叢集的 Arc 連線。

範例

使用 Azure 使用者登入將 AKS 混合式叢集連線至適用于 Kubernetes 的 Azure Arc

此命令會使用在 Set-AksHciRegistration 命令中傳遞的訂閱識別碼和資源群組,將您的工作負載叢集連線到 Azure Arc,同時註冊 AKS 主機以進行計費。 確定您可以透過「擁有者」角色存取訂閱。 您可以瀏覽至自己的訂閱,然後按一下 Azure 入口網站左側的 [存取控制 (IAM)] 並按一下 [View my access] \(檢視我的存取權\),以檢查您的存取層級。

Connect-AzAccount
Enable-AksHciArcConnection -name "myCluster"

使用服務主體將 AKS 混合式叢集連線到適用于 Kubernetes 的 Azure Arc

如果您無法存取自己是「擁有者」的訂閱,您可以使用服務主體將 AKS 叢集連線到 Azure Arc。

第一個命令會提示您提供服務主體認證,並將其儲存在 credential 變數中。 出現提示時,輸入您的應用程式識別碼作為使用者名稱,並輸入服務主體祕密作為密碼。 請務必向您的訂閱管理員取得這些值。第二個命令會使用儲存在 credential 變數中的服務主體認證,將您的叢集連線到 Azure Arc。

$Credential = Get-Credential
Enable-AksHciArcConnection -name "myCluster" -subscriptionId "3000e2af-000-46d9-0000-4bdb12000000" -resourceGroup "myAzureResourceGroup" -credential $Credential -tenantId "xxxx-xxxx-xxxx-xxxx" -location "eastus"

請確定上述命令中使用的服務主體已獲指派「擁有者」、「參與者」或「Kubernetes 叢集 - Azure Arc 上線」角色,且該角色的範圍超出命令中使用的訂閱識別碼和資源群組。 如需服務主體的詳細資訊,請瀏覽使用 Azure PowerShell 建立服務主體

參數

-Name

AKS 叢集的英數字元名稱。

Type: System.String
Parameter Sets: (All)
Aliases:

Required: True
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-tenantId

Azure 服務主體的租用戶識別碼。 預設值為 Azure 登入內容。 您可以使用 (Get-AzContext).Tenant.Id 命令找出預設租用戶識別碼。

Type: System.String
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-subscriptionId

Azure 帳戶的訂閱識別碼。 預設值為在 Set-AksHciRegistration 中傳遞的訂閱識別碼。

Type: System.String
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-resourceGroup

Azure 資源群組的名稱。 預設值為在 Set-AksHciRegistration 中傳遞的資源群組。

Type: System.String
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-credential

這是 Azure 服務主體的 [PSCredential]。

Type: System.String
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-location

Azure 資源的位置或 Azure 區域。 預設值為在 Set-AksHciRegistration 中傳遞的位置。 如果您未在 Set-AksHciRegistration 中傳遞位置,則預設值為在 Enable-AksHciConnection 命令中傳遞的資源群組位置。

Type: System.String
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: Azure resource group's location
Accept pipeline input: False
Accept wildcard characters: False

後續步驟

AksHci PowerShell 參考