az sql mi-arc config
참고 항목
이 참조는 Azure CLI(버전 2.3.1 이상)에 대한 arcdata 확장의 일부입니다. az sql mi-arc config 명령을 처음 실행할 때 확장이 자동으로 설치됩니다. 확장 프로그램에 대해 자세히 알아보세요.
구성 명령.
명령
Name | Description | 형식 | 상태 |
---|---|---|---|
az sql mi-arc config add |
구성 파일에서 json 경로에 대한 값을 추가합니다. |
내선 번호 | GA |
az sql mi-arc config init |
SQL 관리형 인스턴스에 대한 CRD 및 사양 파일을 초기화합니다. |
내선 번호 | GA |
az sql mi-arc config patch |
json 패치 파일을 기반으로 구성 파일을 패치합니다. |
내선 번호 | GA |
az sql mi-arc config remove |
구성 파일에서 json 경로에 대한 값을 제거합니다. |
내선 번호 | GA |
az sql mi-arc config replace |
구성 파일에서 json 경로의 값을 바꿉합니다. |
내선 번호 | GA |
az sql mi-arc config add
구성 파일에서 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 경로의 키 값 쌍 목록: 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
.)를 표시하여 이 작업을 수행해야 합니다.
사용자 지정 리소스 사양(예: custom/spec.json)의 경로입니다.
전역 매개 변수
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
경고를 표시하지 않고 오류만 표시합니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.
구독의 이름 또는 ID입니다. 를 사용하여 az account set -s NAME_OR_ID
기본 구독을 구성할 수 있습니다.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
az sql mi-arc config init
SQL 관리형 인스턴스에 대한 CRD 및 사양 파일을 초기화합니다.
az sql mi-arc config init --path
예제
SQL 관리형 인스턴스에 대한 CRD 및 사양 파일을 초기화합니다.
az sql mi-arc config init --path ./template
필수 매개 변수
SQL 관리형 인스턴스의 CRD 및 사양을 기록할 경로입니다.
전역 매개 변수
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
경고를 표시하지 않고 오류만 표시합니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.
구독의 이름 또는 ID입니다. 를 사용하여 az account set -s NAME_OR_ID
기본 구독을 구성할 수 있습니다.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
az sql mi-arc config patch
json 패치 파일을 기반으로 구성 파일을 패치합니다.
지정된 패치 파일에 따라 구성 파일을 패치합니다. 경로를 구성하는 방법에 대한 자세한 내용은 참조 http://jsonpatch.com/ 하세요. 바꾸기 작업은 jsonpath 라이브러리로 인해 경로에 조건부를 사용할 수 있습니다 https://jsonpath.com/. 모든 패치 json 파일은 해당 작업(추가, 바꾸기, 제거), 경로 및 값이 있는 패치 배열이 있는 키 patch
로 시작해야 합니다. op에는 remove
값이 필요하지 않고 경로만 필요합니다. 아래 예제를 참조하세요.
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"}}]}
필수 매개 변수
jsonpatch 라이브러리를 기반으로 하는 패치 json 파일의 경로: http://jsonpatch.com/. 값이 만들려는 패치 작업의 배열인 키로 patch
패치 json 파일을 시작해야 합니다. 패치 작업의 경로에는 대부분의 작업과 같은 key1.key2
점 표기법을 사용할 수 있습니다. 바꾸기 작업을 수행하고 조건부가 필요한 배열의 값을 바꾸려면 경로를 $로 시작하여 jsonpath 표기법을 사용하세요. 이렇게 하면 다음과 같은 $.key1.key2[?(@.key3=="someValue"].key4
조건부를 수행할 수 있습니다. 아래 예제를 참조하세요. 조건부에 대한 추가 도움말은 다음 https://jsonpath.com/을 참조하세요.
사용자 지정 리소스 사양 경로(예 custom/spec.json
: .
전역 매개 변수
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
경고를 표시하지 않고 오류만 표시합니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.
구독의 이름 또는 ID입니다. 를 사용하여 az account set -s NAME_OR_ID
기본 구독을 구성할 수 있습니다.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
az sql mi-arc config remove
구성 파일에서 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'
필수 매개 변수
다음과 같이 key1.subkey1,key2.subkey2
제거할 값을 나타내는 jsonpatch 라이브러리를 기반으로 하는 json 경로 목록입니다. remove 명령은 조건부를 지원하지 않습니다. 경로가 어떻게 표시되어야 하는지에 대한 예제를 참조 http://jsonpatch.com/ 하세요. 배열에 액세스하려면 인덱스(예: key.0=value
.)를 표시하여 이 작업을 수행해야 합니다.
사용자 지정 리소스 사양 경로(예 custom/spec.json
: .
전역 매개 변수
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
경고를 표시하지 않고 오류만 표시합니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.
구독의 이름 또는 ID입니다. 를 사용하여 az account set -s NAME_OR_ID
기본 구독을 구성할 수 있습니다.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
az sql mi-arc config replace
구성 파일에서 json 경로의 값을 바꿉합니다.
구성 파일의 json 경로에 있는 값을 대체합니다. 아래의 모든 예제는 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 경로의 키 값 쌍 목록: key1.subkey1=value1,key2.subkey2=value2
. 다음과 같은 key={"kind":"cluster","name":"test-cluster"}
인라인 json 값을 제공하거나 파일 경로(예: key=./values.json
.)를 제공할 수 있습니다. replace 명령은 jsonpath 라이브러리를 통해 조건부를 지원합니다. 이 기능을 사용하려면 경로를 $로 시작합니다. 이렇게 하면 다음과 같은 -j $.key1.key2[?(@.key3=="someValue"].key4=value
조건부를 수행할 수 있습니다. 제공하는 인라인 값이 키 값 쌍 자체 =
,
인 경우 해당 문자를 이스케이프하세요. 예: key1=\"key2\=val2\,key3\=val3\"
. 아래 예제를 참조할 수 있습니다. 추가 도움말은 다음 https://jsonpath.com/을 참조하세요.
사용자 지정 리소스 사양 경로(예 custom/spec.json
: .
전역 매개 변수
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
경고를 표시하지 않고 오류만 표시합니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.
구독의 이름 또는 ID입니다. 를 사용하여 az account set -s NAME_OR_ID
기본 구독을 구성할 수 있습니다.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기