Disable-AksHciArcConnection

개요

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

구문

Disable-AksHciArcConnection -name <String> 
                           -tenantId <String>
                           -subscriptionId <String> 
                           -resourceGroup <String>
                           -credential <PSCredential>
                           -location <String>

Description

AKS 하이브리드 클러스터의 AKS에서 Arc 연결을 사용하지 않도록 설정합니다. 이 명령은 Azure Resource Manager 리소스를 삭제하지 않습니다. 이 명령을 실행한 후 Azure Portal 이동하여 남은 리소스를 클린.

예제

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

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

Connect-AzAccount
Disable-AksHciArcConnection -name "myCluster"

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

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

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

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

위의 명령에 사용된 서비스 주체에 할당된 "소유자" 또는 "기여자" 역할이 있고 명령에 사용된 구독 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입니다. 기본값은 에 전달된 구독 ID입니다 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

-자격 증명

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.

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