Azure CLI를 사용하여 Azure Arc에서 사용하도록 설정된 Active Directory 통합 SQL Managed Instance 배포

이 문서에서는 Azure CLI를 사용하여 AD(Active Directory) 인증으로 Azure Arc에서 사용하도록 설정된 SQL Managed Instance를 배포하는 방법을 설명합니다.

구체적인 지침은 다음 문서를 참조하세요.

필수 조건

계속하기 전에 다음 도구를 설치합니다.

OU 및 AD 계정을 설정하는 방법에 대한 자세한 내용을 보려면 Active Directory 인증에서 Azure Arc 지원 데이터 서비스 배포 - 필수 조건으로 이동합니다.

Active Directory 통합 SQL Managed Instance 배포 및 업데이트

인스턴스 만들기

Azure Arc에서 사용하도록 설정된 SQL Managed Instance에 대한 만들기 명령에 사용할 수 있는 옵션을 보려면 다음 명령을 사용합니다.

az sql mi-arc create --help

SQL Managed Instance를 만들려면 az sql mi-arc create를 사용합니다. 다른 연결 모드에 대한 다음 예를 참조하세요.

만들기 - 간접 연결 모드

az sql mi-arc create 
--name < SQL MI name >  
--k8s-namespace < namespace > 
--ad-connector-name < your AD connector name > 
--keytab-secret < SQL MI keytab secret name >  
--ad-account-name < SQL MI AD user account >  
--primary-dns-name < SQL MI primary endpoint DNS name > 
--primary-port-number < SQL MI primary endpoint port number > 
--secondary-dns-name < SQL MI secondary endpoint DNS name > 
--secondary-port-number < SQL MI secondary endpoint port number > 
--use-k8s

예시:

az sql mi-arc create 
--name contososqlmi 
--k8s-namespace arc 
--ad-connector-name adarc 
--keytab-secret arcuser-keytab-secret
--ad-account-name arcuser 
--primary-dns-name arcsqlmi.contoso.local
--primary-port-number 31433 
--secondary-dns-name arcsqlmi-2.contoso.local
--secondary-port-number 31434
--use-k8s

만들기 - 직접 연결 모드

az sql mi-arc create 
--name < SQL MI name >  
--ad-connector-name < your AD connector name > 
--keytab-secret < SQL MI keytab secret name >  
--ad-account-name < SQL MI AD user account > 
--primary-dns-name < SQL MI primary endpoint DNS name > 
--primary-port-number < SQL MI primary endpoint port number > 
--secondary-dns-name < SQL MI secondary endpoint DNS name > 
--secondary-port-number < SQL MI secondary endpoint port number >
--custom-location < your custom location > 
--resource-group < resource-group >

예시:

az sql mi-arc create 
--name contososqlmi 
--ad-connector-name adarc 
--keytab-secret arcuser-keytab-secret
--ad-account-name arcuser 
--primary-dns-name arcsqlmi.contoso.local
--primary-port-number 31433 
--secondary-dns-name arcsqlmi-2.contoso.local
--secondary-port-number 31434
--custom-location private-location
--resource-group arc-rg

인스턴스 업데이트

SQL Managed Instance를 업데이트하려면 az sql mi-arc update를 사용합니다. 다른 연결 모드에 대한 다음 예를 참조하세요.

업데이트 - 간접 연결 모드

az sql mi-arc update 
--name < SQL MI name >  
--k8s-namespace < namespace > 
--keytab-secret < SQL MI keytab secret name >  
--use-k8s

예시:

az sql mi-arc update 
--name contososqlmi 
--k8s-namespace arc 
--keytab-secret arcuser-keytab-secret
--use-k8s

업데이트 - 직접 연결 모드

참고 항목

리소스 그룹은 필수 매개 변수이지만 변경할 수 없습니다.

az sql mi-arc update 
--name < SQL MI name >  
--keytab-secret < SQL MI keytab secret name >  
--resource-group < resource-group >

예시:

az sql mi-arc update 
--name contososqlmi 
--keytab-secret arcuser-keytab-secret
--resource-group arc-rg

직접 연결된 모드에서 인스턴스 삭제

SQL Managed Instance를 삭제하려면 az sql mi-arc delete를 사용합니다. 두 연결 모드에 대한 다음 예를 참조하세요.

az sql mi-arc delete --name < SQL MI name >  --k8s-namespace < namespace > --use-k8s

예시:

az sql mi-arc delete --name contososqlmi --k8s-namespace arc --use-k8s