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