다음을 통해 공유


az arcdata dc config

참고 항목

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

구성 명령.

명령

Name Description 형식 상태
az arcdata dc config add

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

내선 번호 GA
az arcdata dc config init

az arcdata dc create와 함께 사용할 수 있는 데이터 컨트롤러 구성 프로필을 초기화합니다.

내선 번호 GA
az arcdata dc config list

사용 가능한 구성 프로필 선택 항목을 나열합니다.

내선 번호 GA
az arcdata dc config patch

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

내선 번호 GA
az arcdata dc config remove

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

내선 번호 GA
az arcdata dc config replace

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

내선 번호 GA
az arcdata dc config show

데이터 컨트롤러 사용자 지정 리소스의 구성을 반환합니다.

내선 번호 GA

az arcdata dc config add

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

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

az arcdata dc config add --config-file
                         --json-values
                         --path

예제

데이터 컨트롤러 스토리지를 추가합니다.

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

필수 매개 변수

--config-file -c
사용되지 않음

옵션 '-c'는 더 이상 사용되지 않으며 향후 릴리스에서 제거될 예정입니다. 대신 '-p'를 사용합니다.

설정하려는 구성의 데이터 컨트롤러 구성 파일 경로(예: custom/control.json).

--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

설정하려는 구성의 데이터 컨트롤러 구성 파일 경로(예: custom/control.json).

전역 매개 변수
--debug

로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.

--help -h

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

--only-show-errors

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

--output -o

출력 형식입니다.

허용되는 값: json, jsonc, none, table, tsv, yaml, yamlc
기본값: json
--query

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

--subscription

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

--verbose

로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.

az arcdata dc config init

az arcdata dc create와 함께 사용할 수 있는 데이터 컨트롤러 구성 프로필을 초기화합니다.

az arcdata dc create와 함께 사용할 수 있는 데이터 컨트롤러 구성 프로필을 초기화합니다. 구성 프로필의 특정 원본은 인수에 지정할 수 있습니다.

az arcdata dc config init [--force]
                          [--path]
                          [--source]
                          [--target]

예제

안내에 따른 데이터 컨트롤러 구성 초기화 환경 - 필요한 값에 대한 프롬프트가 표시됩니다.

az arcdata dc config init

인수가 있는 arcdata dc config init는 ./custom에 aks-dev-test의 구성 프로필을 만듭니다.

az arcdata dc config init --source azure-arc-kubeadm --path custom

선택적 매개 변수

--force -f

대상 파일의 강제 덮어쓰기

--path -p

구성 프로필을 배치할 위치의 파일 경로입니다. 기본적으로 /custom으로 설정되어 있습니다.

--source -s

구성 프로필 원본: ['azure-arc-ake', 'azure-arc-aks-default-storage', 'azure-arc-aks-dev-test', 'azure-arc-aks-hci', 'azure-arc-aks-premium-storage', 'azure-arc-azure-openshift', 'azure-arc-eks', 'azure-arc-gke', 'azure-arc-kubeadm', 'azure-arc-kubeadm-dev-test', 'azure-arc-openshift', 'azure-arc-unit-test'].

--target -t
사용되지 않음

옵션 '-t'는 더 이상 사용되지 않으며 향후 릴리스에서 제거될 예정입니다. 대신 '-p'를 사용합니다.

구성 프로필을 배치할 위치의 파일 경로입니다. 기본적으로 /custom으로 설정되어 있습니다.

전역 매개 변수
--debug

로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.

--help -h

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

--only-show-errors

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

--output -o

출력 형식입니다.

허용되는 값: json, jsonc, none, table, tsv, yaml, yamlc
기본값: json
--query

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

--subscription

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

--verbose

로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.

az arcdata dc config list

사용 가능한 구성 프로필 선택 항목을 나열합니다.

에서 사용할 수 있는 구성 프로필 선택 항목을 나열합니다 arcdata dc config init.

az arcdata dc config list [--config-profile]

예제

사용 가능한 모든 구성 프로필 이름을 표시합니다.

az arcdata dc config list

특정 구성 프로필의 json을 표시합니다.

az arcdata dc config list --config-profile aks-dev-test

선택적 매개 변수

--config-profile -c

기본 구성 프로필: ['azure-arc-ake', 'azure-arc-aks-default-storage', 'azure-arc-aks-dev-test', 'azure-arc-aks-hci', 'azure-arc-aks-premium-storage', 'azure-arc-azure-openshift', 'azure-arc-eks', 'azure-arc-gke', 'azure-arc-kubeadm', 'azure-arc-kubeadm-dev-test', 'azure-arc-openshift', 'azure-arc-unit-test'].

전역 매개 변수
--debug

로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.

--help -h

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

--only-show-errors

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

--output -o

출력 형식입니다.

허용되는 값: json, jsonc, none, table, tsv, yaml, yamlc
기본값: json
--query

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

--subscription

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

--verbose

로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.

az arcdata dc config patch

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

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

az arcdata dc config patch --config-file
                           --patch-file
                           --path

예제

예제 1 - 패치 파일을 사용하여 단일 엔드포인트(데이터 컨트롤러 엔드포인트)의 포트를 바꿉니다.

az arcdata dc config patch --path custom/control.json --patch ./patch.json

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

예 2 - 데이터 컨트롤러 스토리지를 패치 파일로 대체합니다.

az arcdata dc config patch --path custom/control.json --patch ./patch.json

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

필수 매개 변수

--config-file -c
사용되지 않음

옵션 '-c'는 더 이상 사용되지 않으며 향후 릴리스에서 제거될 예정입니다. 대신 '--path'를 사용합니다.

설정하려는 구성의 데이터 컨트롤러 구성 파일 경로(예: custom/control.json).

--patch-file -p

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

--path

설정하려는 구성의 데이터 컨트롤러 구성 파일 경로(예: custom/control.json).

전역 매개 변수
--debug

로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.

--help -h

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

--only-show-errors

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

--output -o

출력 형식입니다.

허용되는 값: json, jsonc, none, table, tsv, yaml, yamlc
기본값: json
--query

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

--subscription

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

--verbose

로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.

az arcdata dc config remove

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

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

az arcdata dc config remove --config-file
                            --json-path
                            --path

예제

예 1 - 데이터 컨트롤러 스토리지를 제거합니다.

az arcdata dc config remove --path custom/control.json --json-path '.spec.storage'

필수 매개 변수

--config-file -c
사용되지 않음

옵션 '-c'는 더 이상 사용되지 않으며 향후 릴리스에서 제거될 예정입니다. 대신 '-p'를 사용합니다.

설정하려는 구성의 데이터 컨트롤러 구성 파일 경로(예: custom/control.json).

--json-path -j

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

--path -p

설정하려는 구성의 데이터 컨트롤러 구성 파일 경로(예: custom/control.json).

전역 매개 변수
--debug

로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.

--help -h

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

--only-show-errors

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

--output -o

출력 형식입니다.

허용되는 값: json, jsonc, none, table, tsv, yaml, yamlc
기본값: json
--query

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

--subscription

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

--verbose

로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.

az arcdata dc config replace

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

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

az arcdata dc config replace --config-file
                             --json-values
                             --path

예제

예 1 - 단일 엔드포인트의 포트를 바꿉니다(데이터 컨트롤러 엔드포인트).

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

예제 2 - 데이터 컨트롤러 스토리지를 바꿉니다.

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

필수 매개 변수

--config-file -c
사용되지 않음

옵션 '-c'는 더 이상 사용되지 않으며 향후 릴리스에서 제거될 예정입니다. 대신 '-p'를 사용합니다.

설정하려는 구성의 데이터 컨트롤러 구성 파일 경로(예: custom/control.json).

--json-values -j

값에 대한 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/을 참조하세요.

--path -p

설정하려는 구성의 데이터 컨트롤러 구성 파일 경로(예: custom/control.json).

전역 매개 변수
--debug

로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.

--help -h

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

--only-show-errors

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

--output -o

출력 형식입니다.

허용되는 값: json, jsonc, none, table, tsv, yaml, yamlc
기본값: json
--query

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

--subscription

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

--verbose

로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.

az arcdata dc config show

데이터 컨트롤러 사용자 지정 리소스의 구성을 반환합니다.

az arcdata dc config show [--k8s-namespace]
                          [--use-k8s]

선택적 매개 변수

--k8s-namespace -k

데이터 컨트롤러가 있는 Kubernetes 네임스페이스입니다.

--use-k8s

로컬 Kubernetes API를 사용하여 이 작업을 수행합니다.

전역 매개 변수
--debug

로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.

--help -h

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

--only-show-errors

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

--output -o

출력 형식입니다.

허용되는 값: json, jsonc, none, table, tsv, yaml, yamlc
기본값: json
--query

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

--subscription

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

--verbose

로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.