다음을 통해 공유


az sql mi-arc config

Note

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

명령 그룹 'sql mi-arc'는 미리 보기로 개발 중입니다. 참조 및 지원 수준: https://aka.ms/CLI_refstatus

구성 명령.

명령

Name Description 형식 상태
az sql mi-arc config add

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

Extension Preview
az sql mi-arc config init

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

Extension Preview
az sql mi-arc config patch

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

Extension Preview
az sql mi-arc config remove

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

Extension Preview
az sql mi-arc config replace

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

Extension Preview

az sql mi-arc config add

미리 보기

명령 그룹 'sql mi-arc'는 미리 보기로 개발 중입니다. 참조 및 지원 수준: https://aka.ms/CLI_refstatus

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

구성 파일의 json 경로에 값을 추가합니다. 아래의 모든 예제는 Bash에 제공됩니다. 다른 명령줄을 사용하는 경우 적절하게 인용을 이스케이프해야 할 수 있습니다. 또는 패치 파일 기능을 사용할 수 있습니다.

az sql mi-arc config add --json-values
                         --path

예제

예 1 - 스토리지를 추가합니다.

az sql mi-arc config add --path custom/spec.json --json-values 'spec.storage={"accessMode":"ReadWriteOnce","className":"managed-premium","size":"10Gi"}'

필수 매개 변수

--json-values -j

값에 대한 json 경로의 키 값 쌍 목록입니다. key1.subkey1=value1,key2.subkey2=value2. key='{"kind":"cluster","name":"test-cluster"}'와 같은 인라인 json 값을 제공하거나 key=./values.json같은 파일 경로를 제공할 수 있습니다. Add는 조건부를 지원하지 않습니다. 제공하는 인라인 값이 "=" 및 ""가 있는 키 값 쌍 자체인 경우 해당 문자를 이스케이프하세요. 예를 들어 key1="key2=val2,key3=val3"입니다. 경로의 모양에 대한 예제는 http://jsonpatch.com/ 참조하세요. 배열에 액세스하려면 key.0=value와 같은 인덱스(예: 인덱스)를 표시하여 액세스해야 합니다.

--path -p

사용자 지정 리소스 사양(예: 사용자 지정/spec.json경로)

전역 매개 변수
--debug

로깅 수위를 높여 모든 디버그 로그를 표시합니다.

속성
Default value: False
--help -h

이 도움말 메시지를 표시하고 종료합니다.

--only-show-errors

경고를 표시하지 않고 오류만 표시합니다.

속성
Default value: False
--output -o

출력 형식

속성
Default value: json
허용되는 값: json, jsonc, none, table, tsv, yaml, yamlc
--query

JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/ 참조하세요.

--subscription

구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID사용하여 기본 구독을 구성할 수 있습니다.

--verbose

로깅의 자세한 정도를 증가시킵니다. 전체 디버그 로그에 --debug를 사용합니다.

속성
Default value: False

az sql mi-arc config init

미리 보기

명령 그룹 'sql mi-arc'는 미리 보기로 개발 중입니다. 참조 및 지원 수준: https://aka.ms/CLI_refstatus

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

az sql mi-arc config init --path

예제

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

az sql mi-arc config init --path ./template

필수 매개 변수

--path -p

SQL 관리형 인스턴스에 대한 CRD 및 사양을 작성해야 하는 경로입니다.

전역 매개 변수
--debug

로깅 수위를 높여 모든 디버그 로그를 표시합니다.

속성
Default value: False
--help -h

이 도움말 메시지를 표시하고 종료합니다.

--only-show-errors

경고를 표시하지 않고 오류만 표시합니다.

속성
Default value: False
--output -o

출력 형식

속성
Default value: json
허용되는 값: json, jsonc, none, table, tsv, yaml, yamlc
--query

JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/ 참조하세요.

--subscription

구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID사용하여 기본 구독을 구성할 수 있습니다.

--verbose

로깅의 자세한 정도를 증가시킵니다. 전체 디버그 로그에 --debug를 사용합니다.

속성
Default value: False

az sql mi-arc config patch

미리 보기

명령 그룹 'sql mi-arc'는 미리 보기로 개발 중입니다. 참조 및 지원 수준: https://aka.ms/CLI_refstatus

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

지정된 패치 파일에 따라 구성 파일을 패치합니다. 경로를 구성하는 방법에 대한 자세한 내용은 참조 http://jsonpatch.com/ 하세요. 바꾸기 작업은 jsonpath 라이브러리 https://jsonpath.com/인해 경로에 조건부를 사용할 수 있습니다. 모든 패치 json 파일은 해당 작업(추가, 바꾸기, 제거), 경로 및 값이 있는 패치 배열이 있는 "패치" 키로 시작해야 합니다. "remove" op에는 값이 필요하지 않고 경로만 필요합니다. 아래 예제를 참조하세요.

az sql mi-arc config patch --patch-file
                           --path

예제

예 1 - 단일 엔드포인트의 포트를 패치 파일로 바꿉다.

az sql mi-arc config patch --path custom/spec.json --patch ./patch.json

    Patch File Example (patch.json):
        {"patch":[{"op":"replace","path":"$.spec.endpoints[?(@.name=='Controller')].port","value":30080}]}

예 2 - 스토리지를 패치 파일로 대체합니다.

az sql mi-arc config patch --path custom/spec.json --patch ./patch.json

    Patch File Example (patch.json):
        {"patch":[{"op":"replace","path":".spec.storage","value":{"accessMode":"ReadWriteMany","className":"managed-premium","size":"10Gi"}}]}

필수 매개 변수

--patch-file

jsonpatch 라이브러리를 기반으로 하는 패치 json 파일의 경로: http://jsonpatch.com/. "patch"라는 키로 패치 json 파일을 시작해야 합니다. 이 키의 값은 만들려는 패치 작업의 배열입니다. 패치 작업의 경로의 경우 대부분의 작업에 key1.key2와 같은 점 표기법을 사용할 수 있습니다. 바꾸기 작업을 수행하고 조건부가 필요한 배열의 값을 바꾸려면 경로를 $로 시작하여 jsonpath 표기법을 사용하세요. 이렇게 하면 $.key1.key2[?( 같은 조건부 작업을 수행할 수 있습니다.) @.key3=="someValue"].key4. 아래 예제를 참조하세요. 조건부에 대한 추가 도움말은 다음 https://jsonpath.com/을 참조하세요.

--path -p

사용자 지정 리소스 사양(예: 사용자 지정/spec.json경로)

전역 매개 변수
--debug

로깅 수위를 높여 모든 디버그 로그를 표시합니다.

속성
Default value: False
--help -h

이 도움말 메시지를 표시하고 종료합니다.

--only-show-errors

경고를 표시하지 않고 오류만 표시합니다.

속성
Default value: False
--output -o

출력 형식

속성
Default value: json
허용되는 값: json, jsonc, none, table, tsv, yaml, yamlc
--query

JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/ 참조하세요.

--subscription

구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID사용하여 기본 구독을 구성할 수 있습니다.

--verbose

로깅의 자세한 정도를 증가시킵니다. 전체 디버그 로그에 --debug를 사용합니다.

속성
Default value: False

az sql mi-arc config remove

미리 보기

명령 그룹 'sql mi-arc'는 미리 보기로 개발 중입니다. 참조 및 지원 수준: https://aka.ms/CLI_refstatus

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

구성 파일의 json 경로에 있는 값을 제거합니다. 아래의 모든 예제는 Bash에 제공됩니다. 다른 명령줄을 사용하는 경우 적절하게 인용을 이스케이프해야 할 수 있습니다. 또는 패치 파일 기능을 사용할 수 있습니다.

az sql mi-arc config remove --json-path
                            --path

예제

예 1 - 스토리지를 제거합니다.

az sql mi-arc config remove --path custom/spec.json --json-path '.spec.storage'

필수 매개 변수

--json-path -j

제거할 값을 나타내는 jsonpatch 라이브러리를 기반으로 하는 json 경로 목록입니다(예: key1.subkey1,key2.subkey2). Remove는 조건부를 지원하지 않습니다. 경로의 모양에 대한 예제는 http://jsonpatch.com/ 참조하세요. 배열에 액세스하려면 key.0=value와 같은 인덱스(예: 인덱스)를 표시하여 액세스해야 합니다.

--path -p

사용자 지정 리소스 사양(예: 사용자 지정/spec.json경로)

전역 매개 변수
--debug

로깅 수위를 높여 모든 디버그 로그를 표시합니다.

속성
Default value: False
--help -h

이 도움말 메시지를 표시하고 종료합니다.

--only-show-errors

경고를 표시하지 않고 오류만 표시합니다.

속성
Default value: False
--output -o

출력 형식

속성
Default value: json
허용되는 값: json, jsonc, none, table, tsv, yaml, yamlc
--query

JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/ 참조하세요.

--subscription

구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID사용하여 기본 구독을 구성할 수 있습니다.

--verbose

로깅의 자세한 정도를 증가시킵니다. 전체 디버그 로그에 --debug를 사용합니다.

속성
Default value: False

az sql mi-arc config replace

미리 보기

명령 그룹 'sql mi-arc'는 미리 보기로 개발 중입니다. 참조 및 지원 수준: https://aka.ms/CLI_refstatus

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

구성 파일의 json 경로에 있는 값을 바꿉니다. 모든 examplesbelow는 Bash에 제공됩니다. 다른 명령줄을 사용하는 경우 적절하게 인용을 이스케이프해야 할 수 있습니다. 또는 패치 파일 기능을 사용할 수 있습니다.

az sql mi-arc config replace --json-values
                             --path

예제

예 1 - 단일 엔드포인트의 포트를 대체합니다.

az sql mi-arc config replace --path custom/spec.json --json-values '$.spec.endpoints[?(@.name=="Controller")].port=30080'

예 2 - 스토리지를 대체합니다.

az sql mi-arc config replace --path custom/spec.json --json-values 'spec.storage={"accessMode":"ReadWriteOnce","className":"managed-premium","size":"10Gi"}'

필수 매개 변수

--json-values -j

값에 대한 json 경로의 키 값 쌍 목록입니다. key1.subkey1=value1,key2.subkey2=value2. key='{"kind":"cluster","name":"test-cluster"}'와 같은 인라인 json 값을 제공하거나 key=./values.json같은 파일 경로를 제공할 수 있습니다. 바꾸기는 jsonpath 라이브러리를 통해 조건부를 지원합니다. 이를 사용하려면 $로 경로를 시작합니다. 이렇게 하면 $.key1.key2[?( -j 같은 조건부 작업을 수행할 수 있습니다. @.key3=="someValue"].key4=value. 제공하는 인라인 값이 "=" 및 ""가 있는 키 값 쌍 자체인 경우 해당 문자를 이스케이프하세요. 예를 들어 key1="key2=val2,key3=val3"입니다. 아래에 예제가 표시 될 수 있습니다. 추가 도움말은 다음 https://jsonpath.com/을 참조하세요.

--path -p

사용자 지정 리소스 사양(예: 사용자 지정/spec.json경로)

전역 매개 변수
--debug

로깅 수위를 높여 모든 디버그 로그를 표시합니다.

속성
Default value: False
--help -h

이 도움말 메시지를 표시하고 종료합니다.

--only-show-errors

경고를 표시하지 않고 오류만 표시합니다.

속성
Default value: False
--output -o

출력 형식

속성
Default value: json
허용되는 값: json, jsonc, none, table, tsv, yaml, yamlc
--query

JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/ 참조하세요.

--subscription

구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID사용하여 기본 구독을 구성할 수 있습니다.

--verbose

로깅의 자세한 정도를 증가시킵니다. 전체 디버그 로그에 --debug를 사용합니다.

속성
Default value: False