az sql mi-arc

참고

이 참조는 Azure CLI에 대 한 arcdata 확장의 일부 이며 버전 2.3.1 이상이 필요 합니다. 확장은 az sql mi-arc 명령을 처음 실행할 때 자동으로 설치 됩니다. 확장에 대해 자세히 알아보세요.

원호의 SQL 관리 되는 인스턴스를 관리 합니다.

명령

az sql mi-arc config

구성 명령입니다.

az sql mi-arc config add

구성 파일에서 json 경로의 값을 추가합니다.

az sql mi-arc config init

SQL 관리형 인스턴스의 CRD 및 사양 파일을 초기화합니다.

az sql mi-arc config patch

json 패치 파일을 기준으로 구성 파일을 패치합니다.

az sql mi-arc config remove

구성 파일에서 json 경로의 값을 제거합니다.

az sql mi-arc config replace

구성 파일에서 json 경로의 값을 바꿉니다.

az sql mi-arc create

SQL 관리형 인스턴스를 만듭니다.

az sql mi-arc delete

SQL 관리형 인스턴스를 삭제합니다.

az sql mi-arc edit

SQL 관리형 인스턴스의 구성을 편집합니다.

az sql mi-arc endpoint

SQL 엔드포인트를 보고 관리합니다.

az sql mi-arc endpoint list

SQL 엔드포인트를 나열합니다.

az sql mi-arc list

SQL 관리형 인스턴스를 나열합니다.

az sql mi-arc show

SQL 관리형 인스턴스의 세부 정보를 표시합니다.

az sql mi-arc create

SQL 관리형 인스턴스를 만듭니다.

SQL 관리 되는 인스턴스의 암호를 설정 하려면 AZDATA_PASSWORD 환경 변수를 설정 하세요.

az sql mi-arc create --name
                     --namespace
                     [--agent-enabled]
                     [--annotations]
                     [--collation]
                     [--cores-limit]
                     [--cores-request]
                     [--dev]
                     [--labels]
                     [--language]
                     [--license-type]
                     [--memory-limit]
                     [--memory-request]
                     [--no-external-endpoint]
                     [--no-wait]
                     [--path]
                     [--replicas]
                     [--service-annotations]
                     [--service-labels]
                     [--storage-class-backups]
                     [--storage-class-data]
                     [--storage-class-datalogs]
                     [--storage-class-logs]
                     [--tier]
                     [--trace-flags]
                     [--use-k8s]
                     [--volume-size-backups]
                     [--volume-size-data]
                     [--volume-size-datalogs]
                     [--volume-size-logs]

예제

SQL 관리형 인스턴스를 만듭니다.

az sql mi-arc create --name sqlmi1 --namespace ns

HA 시나리오에서 3개의 복제본을 사용하여 SQL 관리형 인스턴스를 만듭니다.

az sql mi-arc create --name sqlmi2 --namespace ns --replicas 3

필수 매개 변수

--name -n

SQL 관리형 인스턴스의 이름입니다.

--namespace -s

SQL 관리 되는 인스턴스를 배포할 네임 스페이스입니다. 네임 스페이스를 지정 하지 않으면 kubeconfig에 정의 된 네임 스페이스가 사용 됩니다.

선택적 매개 변수

--agent-enabled

인스턴스에 대해 SQL Server 에이전트를 사용 하도록 설정 합니다. 기본값은 사용 안 함입니다. 허용 되는 값은 ' true ' 또는 ' f a l s e '입니다.

--annotations

SQL 관리 되는 인스턴스의 쉼표로 구분 된 주석 목록입니다.

--collation

인스턴스에 대 한 SQL Server 데이터 정렬입니다.

--cores-limit

관리형 인스턴스의 코어 한도(정수)입니다.

--cores-request

관리형 인스턴스의 코어(정수)에 대한 요청입니다.

--dev

이 매개 변수를 지정하면 개발 인스턴스로 간주되어 요금이 청구되지 않습니다.

--labels

SQL 관리 되는 인스턴스의 쉼표로 구분 된 레이블 목록입니다.

--language

인스턴스에 대해 지원 되는 LCID (언어 식별자)의 SQL Server 로캘입니다.

--license-type

이 관리 되는 인스턴스에 적용할 라이선스 형식입니다. 허용 되는 값은 BasePrice, LicenseIncluded입니다. 기본값은 LicenseIncluded입니다. 라이선스 형식을 변경할 수 없습니다.

--memory-limit

관리형 인스턴스의 용량 한도(정수)입니다.

--memory-request

관리형 인스턴스의 용량(GB 단위의 정수 메모리 크기)에 대한 요청입니다.

--no-external-endpoint

지정하면 외부 서비스가 생성되지 않습니다. 지정하지 않으면 데이터 컨트롤러와 동일한 서비스 유형을 사용하여 외부 서비스가 생성됩니다.

--no-wait

지정된 경우에는 인스턴스가 준비 상태로 전환될 때까지 기다리지 않고 명령이 반환됩니다.

--path

SQL 관리 되는 인스턴스 json 파일에 대 한 azext_arcdata 파일의 경로입니다.

--replicas

이 옵션은 고가용성을 위해 Kubernetes 클러스터에 배포되는 SQL Managed Instance 복제본 수를 지정합니다. 허용되는 값은 '3' 또는 '1'이고, 기본값은 '1'입니다.

--service-annotations

모든 외부 서비스에 적용할 쉼표로 구분 된 주석 목록입니다.

--service-labels

모든 외부 서비스에 적용할 레이블의 쉼표로 구분 된 목록입니다.

--storage-class-backups

백업(/var/opt/mssql/backups)에 사용할 스토리지 클래스입니다. 값을 지정하지 않으면 스토리지 클래스가 지정되지 않으므로 Kubernetes에서 기본 스토리지 클래스를 사용합니다.

--storage-class-data

데이터(.mdf)에 사용할 스토리지 클래스입니다. 값을 지정하지 않으면 스토리지 클래스가 지정되지 않으므로 Kubernetes에서 기본 스토리지 클래스를 사용합니다.

--storage-class-datalogs

데이터베이스 로그(.ldf)에 사용할 스토리지 클래스입니다. 값을 지정하지 않으면 스토리지 클래스가 지정되지 않으므로 Kubernetes에서 기본 스토리지 클래스를 사용합니다.

--storage-class-logs

로그(/var/log)에 사용할 스토리지 클래스입니다. 값을 지정하지 않으면 스토리지 클래스가 지정되지 않으므로 Kubernetes에서 기본 스토리지 클래스를 사용합니다.

--tier

인스턴스의 가격 책정 계층입니다. 허용 되는 값: BusinessCritical (short) 또는 일반 용도 (short의 경우 gp). 기본값은 일반 용도입니다. 가격 책정 계층을 변경할 수 없습니다.

--trace-flags

쉼표로 구분 된 traceflags 목록입니다. 기본적으로 플래그가 없습니다.

--use-k8s

로컬 Kubernetes api를 사용 하 여 SQL 관리 되는 인스턴스를 만듭니다.

--volume-size-backups

백업에 사용할 스토리지 볼륨 크기로, 양수 뒤에 Ki(킬로바이트), Mi(메가바이트) 또는 Gi(기가바이트)가 옵니다.

--volume-size-data

데이터에 사용할 스토리지 볼륨 크기로, 양수 뒤에 Ki(킬로바이트), Mi(메가바이트) 또는 Gi(기가바이트)가 옵니다.

--volume-size-datalogs

데이터 로그에 사용할 스토리지 볼륨 크기로, 양수 뒤에 Ki(킬로바이트), Mi(메가바이트) 또는 Gi(기가바이트)가 옵니다.

--volume-size-logs

로그에 사용할 스토리지 볼륨 크기로, 양수 뒤에 Ki(킬로바이트), Mi(메가바이트) 또는 Gi(기가바이트)가 옵니다.

az sql mi-arc delete

SQL 관리형 인스턴스를 삭제합니다.

az sql mi-arc delete --name
                     [--namespace]

예제

SQL 관리형 인스턴스를 삭제합니다.

az sql mi-arc delete -n sqlmi1

필수 매개 변수

--name -n

삭제할 SQL 관리형 인스턴스의 이름입니다.

선택적 매개 변수

--namespace -s

SQL 관리 되는 인스턴스를 배포할 네임 스페이스입니다. 네임 스페이스를 지정 하지 않으면 kubeconfig에 정의 된 네임 스페이스가 사용 됩니다.

az sql mi-arc edit

SQL 관리형 인스턴스의 구성을 편집합니다.

az sql mi-arc edit --name
                   [--agent-enabled]
                   [--annotations]
                   [--cores-limit]
                   [--cores-request]
                   [--dev]
                   [--labels]
                   [--memory-limit]
                   [--memory-request]
                   [--namespace]
                   [--no-wait]
                   [--path]
                   [--service-annotations]
                   [--service-labels]
                   [--trace-flags]

예제

SQL 관리형 인스턴스의 구성을 편집합니다.

az sql mi-arc edit --path ./spec.json -n sqlmi1

필수 매개 변수

--name -n

편집 중인 SQL 관리형 인스턴스의 이름입니다. 인스턴스를 배포하는 데 사용되는 이름은 변경할 수 없습니다.

선택적 매개 변수

--agent-enabled

인스턴스에 대해 SQL Server 에이전트를 사용 하도록 설정 합니다. 기본값은 사용 안 함입니다.

--annotations

SQL 관리 되는 인스턴스의 쉼표로 구분 된 주석 목록입니다.

--cores-limit

관리형 인스턴스의 코어 한도(정수)입니다.

--cores-request

관리형 인스턴스의 코어(정수)에 대한 요청입니다.

--dev

이 매개 변수를 지정하면 개발 인스턴스로 간주되어 요금이 청구되지 않습니다.

--labels

SQL 관리 되는 인스턴스의 쉼표로 구분 된 레이블 목록입니다.

--memory-limit

관리형 인스턴스의 용량 한도(정수)입니다.

--memory-request

관리형 인스턴스의 용량(GB 단위의 정수 메모리 크기)에 대한 요청입니다.

--namespace -s

SQL 관리 되는 인스턴스를 배포할 네임 스페이스입니다. 네임 스페이스를 지정 하지 않으면 kubeconfig에 정의 된 네임 스페이스가 사용 됩니다.

--no-wait

지정된 경우에는 인스턴스가 준비 상태로 전환될 때까지 기다리지 않고 명령이 반환됩니다.

--path

SQL 관리 되는 인스턴스 json 파일에 대 한 azext_arcdata 파일의 경로입니다.

--service-annotations

모든 외부 서비스에 적용할 쉼표로 구분 된 주석 목록입니다.

--service-labels

모든 외부 서비스에 적용할 레이블의 쉼표로 구분 된 목록입니다.

--trace-flags

쉼표로 구분 된 traceflags 목록입니다. 기본적으로 플래그가 없습니다.

az sql mi-arc list

SQL 관리형 인스턴스를 나열합니다.

az sql mi-arc list [--namespace]

예제

SQL 관리형 인스턴스를 나열합니다.

az sql mi-arc list

선택적 매개 변수

--namespace -s

SQL 관리 되는 인스턴스를 배포할 네임 스페이스입니다. 네임 스페이스를 지정 하지 않으면 kubeconfig에 정의 된 네임 스페이스가 사용 됩니다.

az sql mi-arc show

SQL 관리형 인스턴스의 세부 정보를 표시합니다.

az sql mi-arc show --name
                   [--namespace]
                   [--path]

예제

SQL 관리형 인스턴스의 세부 정보를 표시합니다.

az sql mi-arc show -n sqlmi1

필수 매개 변수

--name -n

표시할 SQL 관리형 인스턴스의 이름입니다.

선택적 매개 변수

--namespace -s

SQL 관리 되는 인스턴스를 배포할 네임 스페이스입니다. 네임 스페이스를 지정 하지 않으면 kubeconfig에 정의 된 네임 스페이스가 사용 됩니다.

--path -p

SQL 관리형 인스턴스의 전체 사양을 기록할 경로입니다. 생략하면 사양이 표준 출력에 기록됩니다.