Enable-AksHciArcConnection

개요

AKS 하이브리드 클러스터에 Arc 연결을 사용하도록 설정합니다.

구문

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

Description

AKS 하이브리드 클러스터에 Arc 연결을 사용하도록 설정합니다.

예제

Azure 사용자 로그인을 사용하여 AKS 하이브리드 클러스터를 Kubernetes용 Azure Arc에 연결

이 명령은 청구를 위해 AKS 호스트를 등록하는 동안 명령에 전달된 Set-AksHciRegistration 구독 ID 및 리소스 그룹을 사용하여 워크로드 클러스터를 Azure Arc에 연결합니다. "소유자" 역할에서 구독에 액세스할 수 있는지 확인합니다. 구독으로 이동하여 Azure Portal 왼쪽에 있는 "액세스 제어(IAM)"를 클릭한 다음 "내 액세스 보기"를 클릭하여 액세스 수준을 검사 수 있습니다.

Connect-AzAccount
Enable-AksHciArcConnection -name "myCluster"

서비스 주체를 사용하여 AKS 하이브리드 클러스터를 Azure Arc for Kubernetes에 연결

"소유자"인 구독에 액세스할 수 없는 경우 서비스 주체를 사용하여 AKS 클러스터를 Azure Arc에 연결할 수 있습니다.

첫 번째 명령은 서비스 주체 자격 증명을 묻는 메시지를 표시하고 변수에 credential 저장합니다. 메시지가 표시되면 사용자 이름 및 서비스 주체 비밀에 대한 애플리케이션 ID를 암호로 입력합니다. 구독 관리자로부터 이러한 값을 가져와야 합니다. 두 번째 명령은 변수에 저장된 서비스 주체 자격 증명을 사용하여 클러스터를 Azure Arc에 credential 연결합니다.

$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 온보딩" 역할이 할당되어 있고 명령에 사용된 구독 ID 및 리소스 그룹에 대한 scope 있는지 확인합니다. 서비스 주체에 대한 자세한 내용은 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 서비스 주체의 테넌트 ID입니다. 기본값은 Azure 로그인 컨텍스트입니다. 명령을 사용하여 기본 테넌트 ID를 (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 계정의 구독 ID입니다. 기본값은 Set-AksHciRegistration에 전달된 구독 ID입니다.

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

-자격 증명

Azure 서비스 주체에 대한 [PSCredential]입니다.

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

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

-위치

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 참조