az sql mi-arc config
참고
이 참조는 Azure CLI에 대 한 arcdata 확장의 일부 이며 버전 2.3.1 이상이 필요 합니다. 확장은 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 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/ 을 참조하세요. 배열에 액세스 하려면 키. 0 = 값과 같은 인덱스를 표시 하 여이를 수행 해야 합니다.
사용자 지정 리소스 사양의 경로 (예: 사용자 지정/spec.js)입니다.
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/를 참조하세요.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --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/를 참조하세요.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
az sql mi-arc config patch
json 패치 파일을 기준으로 구성 파일을 패치합니다.
지정된 패치 파일에 따라 구성 파일을 패치합니다. 경로를 작성하는 방법에 대한 자세한 내용은 http://jsonpatch.com/ 을 참조하세요. replace 작업은 jsonpath 라이브러리(https://jsonpath.com/ )를 통해 해당 경로에 조건부를 사용할 수 있습니다. 모든 패치 json 파일은 패치 배열과 해당 작업(추가, 바꾸기, 제거), 경로 및 값을 포함하는 “patch” 키로 시작해야 합니다. “제거” 작업에는 값이 필요하지 않으며 경로만 있으면 됩니다. 다음 예제를 참조하세요.
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 라이브러리(http://jsonpatch.com/ )를 기반으로 하는 패치 json 파일의 경로입니다. 수행하려는 패치 작업의 배열이 값으로 포함된 “patch” 키로 패치 json 파일을 시작해야 합니다. 패치 작업 경로의 경우 대부분의 작업은 key1.key2와 같은 점 표기법을 사용할 수 있습니다. 바꾸기 작업을 수행하고 조건부가 필요한 배열의 값을 바꾸려는 경우 경로를 $로 시작하여 jsonpath 표기법을 사용합니다. 그러면 $.key1.key2[?(@.key3==“someValue”].key4와 같은 조건부를 수행할 수 있습니다. 다음 예제를 참조하세요. 조건부에 대한 추가 도움말을 보려면 https://jsonpath.com/ 을 참조하세요.
사용자 지정 리소스 사양의 경로 (예: 사용자 지정/spec.js)입니다.
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/를 참조하세요.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --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'
필수 매개 변수
jsonpatch 라이브러리를 기준으로, 제거하려는 값을 나타내는 json 경로 목록입니다(예: key1.subkey1,key2.subkey2). remove는 조건부를 지원하지 않습니다. 경로를 표시하는 방법의 예제는 http://jsonpatch.com/ 을 참조하세요. 배열에 액세스 하려면 키. 0 = 값과 같은 인덱스를 표시 하 여이를 수행 해야 합니다.
사용자 지정 리소스 사양의 경로 (예: 사용자 지정/spec.js)입니다.
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/를 참조하세요.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --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/ .
사용자 지정 리소스 사양의 경로 (예: 사용자 지정/spec.js)입니다.
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/를 참조하세요.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.