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