az postgres server-arc
Note
이 참조는 Azure CLI(버전 2.3.1 이상)에 대한 arcdata 확장의 일부입니다. az postgres server-arc 명령을 처음 실행할 때 확장이 자동으로 설치됩니다. 확장 프로그램에 대해 자세히 알아보세요.
이 명령 그룹은 미리 보기 상태이며 개발 중입니다. 참조 및 지원 수준: https://aka.ms/CLI_refstatus
Azure Arc 지원 PostgreSQL 서버를 관리합니다.
명령
| Name | Description | 형식 | 상태 |
|---|---|---|---|
| az postgres server-arc create |
Azure Arc 지원 PostgreSQL 서버를 만듭니다. |
Extension | Preview |
| az postgres server-arc delete |
Azure Arc 지원 PostgreSQL 서버를 삭제합니다. |
Extension | Preview |
| az postgres server-arc endpoint |
Azure Arc 지원 PostgreSQL 서버 엔드포인트를 관리합니다. |
Extension | Preview |
| az postgres server-arc endpoint list |
Azure Arc 지원 PostgreSQL 서버 엔드포인트를 나열합니다. |
Extension | Preview |
| az postgres server-arc list |
Azure Arc 지원 PostgreSQL 서버를 나열합니다. |
Extension | Preview |
| az postgres server-arc restore |
다른 서버의 백업에서 Azure Arc 지원 PostgreSQL 서버를 복원합니다. |
Extension | Preview |
| az postgres server-arc show |
Azure Arc 지원 PostgreSQL 서버의 세부 정보를 표시합니다. |
Extension | Preview |
| az postgres server-arc update |
Azure Arc 지원 PostgreSQL 서버의 구성을 업데이트합니다. |
Extension | Preview |
az postgres server-arc create
명령 그룹 'postgres server-arc'는 미리 보기로 개발 중입니다. 참조 및 지원 수준: https://aka.ms/CLI_refstatus
Azure Arc 지원 PostgreSQL 서버를 만듭니다.
서버의 암호를 설정하려면 환경 변수 AZDATA_PASSWORD 설정하세요.
az postgres server-arc create --name
[--ad-account-name]
[--ad-connector-name]
[--admin-login-secret]
[--cert-private-key-file]
[--cert-public-key-file]
[--cores-limit]
[--cores-request]
[--dev]
[--dns-name]
[--extensions]
[--k8s-namespace]
[--keytab-secret]
[--log-level]
[--memory-limit]
[--memory-request]
[--no-external-endpoint]
[--no-wait]
[--path]
[--port]
[--retention-days]
[--service-annotations]
[--service-cert-secret]
[--service-labels]
[--service-type]
[--storage-class-backups]
[--storage-class-data]
[--storage-class-logs]
[--use-k8s]
[--volume-size-backups]
[--volume-size-data]
[--volume-size-logs]
예제
Azure Arc 지원 PostgreSQL 서버를 만듭니다.
az postgres server-arc create -n pg1 --k8s-namespace namespace --use-k8s
필수 매개 변수
Azure Arc 지원 PostgreSQL 서버의 이름입니다.
선택적 매개 변수
다음 매개 변수는 선택 사항이지만 컨텍스트에 따라 명령이 성공적으로 실행되려면 하나 이상의 매개 변수가 필요할 수 있습니다.
이 Azure Arc 지원 PostgreSQL 서버의 Active Directory 계정 이름입니다. 이 인스턴스를 배포하기 전에 이 계정을 만들어야 합니다.
Active Directory 커넥터의 이름입니다. 이 매개 변수는 AD 지원을 사용하여 배포하려는 의도를 나타냅니다.
해당 호스트를 생성하거나 사용자 관리자 로그인 계정 자격 증명을 호스트할 Kubernetes 비밀의 이름입니다.
클라이언트 SSL 연결에 사용할 PEM 형식 인증서 프라이빗 키가 포함된 파일의 경로입니다.
클라이언트 SSL 연결에 사용할 PEM 형식 인증서 공개 키가 포함된 파일의 경로입니다.
Azure Arc 지원 PostgreSQL 서버에 사용할 수 있는 최대 CPU 코어 수입니다.
서비스를 예약하기 위해 노드당 사용할 수 있어야 하는 최소 CPU 코어 수입니다.
지정된 경우 개발 인스턴스로 간주되며 요금이 청구되지 않습니다.
이 Azure Arc 지원 PostgreSQL 서버에 연결하기 위해 최종 사용자에게 노출되는 서비스 DNS 이름(예: pginstancename.contoso.com)입니다.
사용하도록 설정할 확장의 쉼표로 구분된 목록입니다. 사용하도록 설정되면 'CREATE EXTENSION' 명령을 통해 확장을 설치할 수 있습니다.
Azure Arc 지원 PostgreSQL 서버가 배포되는 Kubernetes 네임스페이스입니다. 네임스페이스를 지정하지 않으면 kubeconfig에 정의된 네임스페이스가 사용됩니다.
이 Azure Arc 지원 PostgreSQL 서버에 대한 keytab 파일을 포함하는 Kubernetes 비밀의 이름입니다.
PostgreSQL 엔진에 대한 log_min_messages 설정을 설정합니다. 유효한 값은 DEBUG5, DEBUG4, DEBUG3, DEBUG2, DEBUG1, INFO, 알림, 경고, 오류, 로그, 치명적, 패닉입니다.
Azure Arc 지원 PostgreSQL 서버의 메모리 제한은 Ki(킬로바이트), Mi(메가바이트) 또는 Gi(기가바이트) 뒤에 오는 숫자입니다.
Azure Arc 지원 PostgreSQL 서버의 메모리 요청 뒤에 Ki(킬로바이트), Mi(메가바이트) 또는 Gi(기가바이트)가 잇는 숫자입니다.
지정한 경우 외부 서비스가 만들어지지 않습니다. 그렇지 않으면 --service-type 인수와 함께 지정된 형식 또는 데이터 컨트롤러와 동일한 서비스 형식을 사용하여 외부 서비스를 만듭니다.
반환하기 전에 배포가 준비될 때까지 기다리지 마세요.
| 속성 | 값 |
|---|---|
| Default value: | False |
Azure Arc 지원 PostgreSQL 서버에 대한 원본 json 파일의 경로입니다. 선택 사항입니다.
기본 서비스가 최종 사용자에게 노출되는 포트 번호입니다.
백업 보존 기간(일 단위로 지정됨) 허용되는 값은 0~35입니다. 기본값은 7입니다. 보존 기간을 0으로 설정하면 Azure Arc 지원 PostgreSql에 대한 자동 백업이 해제됩니다.
모든 외부 서비스에 적용할 주석의 쉼표로 구분된 목록입니다.
SSL 인증서를 호스트하는 Kubernetes 비밀의 이름입니다.
모든 외부 서비스에 적용할 쉼표로 구분된 레이블 목록입니다.
기본 서비스의 형식입니다.
백업 영구 볼륨에 사용할 스토리지 클래스입니다.
데이터 영구 볼륨에 사용할 스토리지 클래스입니다.
로그 영구 볼륨에 사용할 스토리지 클래스입니다.
로컬 Kubernetes API를 사용하여 이 작업을 수행합니다.
백업에 사용할 스토리지 볼륨의 크기는 양수로, Ki(킬로바이트), Mi(메가바이트) 또는 Gi(기가바이트)가 뒤따릅니다.
데이터에 사용할 스토리지 볼륨의 크기는 양수로, Ki(킬로바이트), Mi(메가바이트) 또는 Gi(기가바이트)입니다.
로그에 대해 양수로 사용할 스토리지 볼륨의 크기이며 Ki(킬로바이트), Mi(메가바이트) 또는 Gi(기가바이트)가 뒤따릅니다.
전역 매개 변수
로깅 수위를 높여 모든 디버그 로그를 표시합니다.
| 속성 | 값 |
|---|---|
| Default value: | False |
이 도움말 메시지를 표시하고 종료합니다.
경고를 표시하지 않고 오류만 표시합니다.
| 속성 | 값 |
|---|---|
| Default value: | False |
출력 형식
| 속성 | 값 |
|---|---|
| Default value: | json |
| 허용되는 값: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/ 참조하세요.
구독의 이름 또는 ID입니다.
az account set -s NAME_OR_ID사용하여 기본 구독을 구성할 수 있습니다.
로깅의 자세한 정도를 증가시킵니다. 전체 디버그 로그에 --debug를 사용합니다.
| 속성 | 값 |
|---|---|
| Default value: | False |
az postgres server-arc delete
명령 그룹 'postgres server-arc'는 미리 보기로 개발 중입니다. 참조 및 지원 수준: https://aka.ms/CLI_refstatus
Azure Arc 지원 PostgreSQL 서버를 삭제합니다.
az postgres server-arc delete --name
[--force]
[--k8s-namespace]
[--use-k8s]
예제
Azure Arc 지원 PostgreSQL 서버를 삭제합니다.
az postgres server-arc delete -n pg1 --k8s-namespace namespace --use-k8s
필수 매개 변수
Azure Arc 지원 PostgreSQL 서버의 이름입니다.
선택적 매개 변수
다음 매개 변수는 선택 사항이지만 컨텍스트에 따라 명령이 성공적으로 실행되려면 하나 이상의 매개 변수가 필요할 수 있습니다.
확인 없이 Azure Arc 지원 PostgreSQL 서버를 삭제합니다.
| 속성 | 값 |
|---|---|
| Default value: | False |
Azure Arc 지원 PostgreSQL 서버가 배포되는 Kubernetes 네임스페이스입니다. 네임스페이스를 지정하지 않으면 kubeconfig에 정의된 네임스페이스가 사용됩니다.
로컬 Kubernetes API를 사용하여 이 작업을 수행합니다.
전역 매개 변수
로깅 수위를 높여 모든 디버그 로그를 표시합니다.
| 속성 | 값 |
|---|---|
| Default value: | False |
이 도움말 메시지를 표시하고 종료합니다.
경고를 표시하지 않고 오류만 표시합니다.
| 속성 | 값 |
|---|---|
| Default value: | False |
출력 형식
| 속성 | 값 |
|---|---|
| Default value: | json |
| 허용되는 값: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/ 참조하세요.
구독의 이름 또는 ID입니다.
az account set -s NAME_OR_ID사용하여 기본 구독을 구성할 수 있습니다.
로깅의 자세한 정도를 증가시킵니다. 전체 디버그 로그에 --debug를 사용합니다.
| 속성 | 값 |
|---|---|
| Default value: | False |
az postgres server-arc list
명령 그룹 'postgres server-arc'는 미리 보기로 개발 중입니다. 참조 및 지원 수준: https://aka.ms/CLI_refstatus
Azure Arc 지원 PostgreSQL 서버를 나열합니다.
az postgres server-arc list [--k8s-namespace]
[--use-k8s]
예제
Azure Arc 지원 PostgreSQL 서버를 나열합니다.
az postgres server-arc list --k8s-namespace namespace --use-k8s
선택적 매개 변수
다음 매개 변수는 선택 사항이지만 컨텍스트에 따라 명령이 성공적으로 실행되려면 하나 이상의 매개 변수가 필요할 수 있습니다.
Azure Arc 지원 PostgreSQL 서버가 배포되는 Kubernetes 네임스페이스입니다. 네임스페이스를 지정하지 않으면 kubeconfig에 정의된 네임스페이스가 사용됩니다.
로컬 Kubernetes API를 사용하여 이 작업을 수행합니다.
전역 매개 변수
로깅 수위를 높여 모든 디버그 로그를 표시합니다.
| 속성 | 값 |
|---|---|
| Default value: | False |
이 도움말 메시지를 표시하고 종료합니다.
경고를 표시하지 않고 오류만 표시합니다.
| 속성 | 값 |
|---|---|
| Default value: | False |
출력 형식
| 속성 | 값 |
|---|---|
| Default value: | json |
| 허용되는 값: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/ 참조하세요.
구독의 이름 또는 ID입니다.
az account set -s NAME_OR_ID사용하여 기본 구독을 구성할 수 있습니다.
로깅의 자세한 정도를 증가시킵니다. 전체 디버그 로그에 --debug를 사용합니다.
| 속성 | 값 |
|---|---|
| Default value: | False |
az postgres server-arc restore
명령 그룹 'postgres server-arc'는 미리 보기로 개발 중입니다. 참조 및 지원 수준: https://aka.ms/CLI_refstatus
다른 서버의 백업에서 Azure Arc 지원 PostgreSQL 서버를 복원합니다.
서버의 암호를 설정하려면 환경 변수 AZDATA_PASSWORD 설정하세요.
az postgres server-arc restore --k8s-namespace
--name
--source-server
[--dry-run]
[--no-wait]
[--storage-class-backups]
[--storage-class-data]
[--storage-class-logs]
[--time]
[--use-k8s]
[--volume-size-backups]
[--volume-size-data]
[--volume-size-logs]
예제
Azure Arc 지원 PostgreSQL 서버를 복원합니다.
az postgres server-arc restore -n <to-pg> --source-server <from-pg> --k8s-namespace namespace --use-k8s
필수 매개 변수
Azure Arc 지원 PostgreSql을 포함하는 Kubernetes 네임스페이스입니다. 네임스페이스를 지정하지 않으면 kubeconfig에 정의된 네임스페이스가 사용됩니다.
만들 Azure Arc 지원 PostgreSQL 서버의 이름입니다.
복원할 Azure Arc 지원 PostgreSQL 서버의 이름입니다.
선택적 매개 변수
다음 매개 변수는 선택 사항이지만 컨텍스트에 따라 명령이 성공적으로 실행되려면 하나 이상의 매개 변수가 필요할 수 있습니다.
설정된 경우 복원을 수행하지 않고 원본 및 대상 리소스와 시간의 유효성을 검사합니다. 복원 작업의 상태에서 가능한 가장 빠른 및 최신 복원 시간이 반환됩니다.
| 속성 | 값 |
|---|---|
| Default value: | False |
반환하기 전에 배포가 준비될 때까지 기다리지 마세요.
| 속성 | 값 |
|---|---|
| Default value: | False |
백업 영구 볼륨에 사용할 스토리지 클래스입니다.
데이터 영구 볼륨에 사용할 스토리지 클래스입니다.
로그 영구 볼륨에 사용할 스토리지 클래스입니다.
새 Azure Arc 지원 PostgreSQL 서버를 만들기 위해 복원될 원본 서버의 지정 시간입니다. 원본 데이터베이스의 가장 빠른 복원 날짜/시간 값보다 크거나 같아야 합니다. 시간은 'YYYY-MM-DDTHH:MM:SSZ' 형식이어야 합니다. 시간이 제공되지 않으면 가장 최근의 백업이 복원됩니다.
로컬 Kubernetes API를 사용하여 이 작업을 수행합니다.
백업에 사용할 스토리지 볼륨의 크기는 양수로, Ki(킬로바이트), Mi(메가바이트) 또는 Gi(기가바이트)가 뒤따릅니다.
데이터에 사용할 스토리지 볼륨의 크기는 양수로, Ki(킬로바이트), Mi(메가바이트) 또는 Gi(기가바이트)입니다.
로그에 대해 양수로 사용할 스토리지 볼륨의 크기이며 Ki(킬로바이트), Mi(메가바이트) 또는 Gi(기가바이트)가 뒤따릅니다.
전역 매개 변수
로깅 수위를 높여 모든 디버그 로그를 표시합니다.
| 속성 | 값 |
|---|---|
| Default value: | False |
이 도움말 메시지를 표시하고 종료합니다.
경고를 표시하지 않고 오류만 표시합니다.
| 속성 | 값 |
|---|---|
| Default value: | False |
출력 형식
| 속성 | 값 |
|---|---|
| Default value: | json |
| 허용되는 값: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/ 참조하세요.
구독의 이름 또는 ID입니다.
az account set -s NAME_OR_ID사용하여 기본 구독을 구성할 수 있습니다.
로깅의 자세한 정도를 증가시킵니다. 전체 디버그 로그에 --debug를 사용합니다.
| 속성 | 값 |
|---|---|
| Default value: | False |
az postgres server-arc show
명령 그룹 'postgres server-arc'는 미리 보기로 개발 중입니다. 참조 및 지원 수준: https://aka.ms/CLI_refstatus
Azure Arc 지원 PostgreSQL 서버의 세부 정보를 표시합니다.
az postgres server-arc show --name
[--k8s-namespace]
[--path]
[--use-k8s]
예제
Azure Arc 지원 PostgreSQL 서버의 세부 정보를 표시합니다.
az postgres server-arc show -n pg1 --k8s-namespace namespace --use-k8s
필수 매개 변수
Azure Arc 지원 PostgreSQL 서버의 이름입니다.
선택적 매개 변수
다음 매개 변수는 선택 사항이지만 컨텍스트에 따라 명령이 성공적으로 실행되려면 하나 이상의 매개 변수가 필요할 수 있습니다.
Azure Arc 지원 PostgreSQL 서버가 배포되는 Kubernetes 네임스페이스입니다. 네임스페이스를 지정하지 않으면 kubeconfig에 정의된 네임스페이스가 사용됩니다.
Azure Arc 지원 PostgreSQL 서버에 대한 전체 사양을 작성해야 하는 경로입니다. 생략하면 사양이 표준 출력에 기록됩니다.
로컬 Kubernetes API를 사용하여 이 작업을 수행합니다.
전역 매개 변수
로깅 수위를 높여 모든 디버그 로그를 표시합니다.
| 속성 | 값 |
|---|---|
| Default value: | False |
이 도움말 메시지를 표시하고 종료합니다.
경고를 표시하지 않고 오류만 표시합니다.
| 속성 | 값 |
|---|---|
| Default value: | False |
출력 형식
| 속성 | 값 |
|---|---|
| Default value: | json |
| 허용되는 값: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/ 참조하세요.
구독의 이름 또는 ID입니다.
az account set -s NAME_OR_ID사용하여 기본 구독을 구성할 수 있습니다.
로깅의 자세한 정도를 증가시킵니다. 전체 디버그 로그에 --debug를 사용합니다.
| 속성 | 값 |
|---|---|
| Default value: | False |
az postgres server-arc update
명령 그룹 'postgres server-arc'는 미리 보기로 개발 중입니다. 참조 및 지원 수준: https://aka.ms/CLI_refstatus
Azure Arc 지원 PostgreSQL 서버의 구성을 업데이트합니다.
az postgres server-arc update --name
[--cert-private-key-file]
[--cert-public-key-file]
[--cores-limit]
[--cores-request]
[--dev]
[--extensions]
[--k8s-namespace]
[--keytab-secret]
[--log-level]
[--memory-limit]
[--memory-request]
[--no-external-endpoint]
[--no-wait]
[--path]
[--port]
[--retention-days]
[--service-annotations]
[--service-cert-secret]
[--service-labels]
[--service-type]
[--use-k8s]
예제
Azure Arc 지원 PostgreSQL 서버의 구성을 업데이트합니다.
az postgres server-arc update --path ./spec.json -n pg1 --k8s-namespace namespace --use-k8s
기존 Azure Arc 지원 PostgreSQL 서버에 대한 확장을 사용하도록 설정합니다.
az postgres server-arc update -n pg1 --extensions 'pgaudit,pg_partman' --k8s-namespace namespace --use-k8s
Azure Arc 지원 PostgreSQL 서버에서 확장을 제거합니다.
az postgres server-arc update -n pg1 --extensions "''" --k8s-namespace namespace --use-k8s
필수 매개 변수
업데이트 중인 Azure Arc 지원 PostgreSQL 서버의 이름입니다. 인스턴스가 배포되는 이름은 변경할 수 없습니다.
선택적 매개 변수
다음 매개 변수는 선택 사항이지만 컨텍스트에 따라 명령이 성공적으로 실행되려면 하나 이상의 매개 변수가 필요할 수 있습니다.
클라이언트 SSL 연결에 사용할 PEM 형식 인증서 프라이빗 키가 포함된 파일의 경로입니다.
클라이언트 SSL 연결에 사용할 PEM 형식 인증서 공개 키가 포함된 파일의 경로입니다.
노드당 사용할 수 있는 Azure Arc 지원 PostgreSQL 서버에 대한 최대 CPU 코어 수입니다. cores_limit 제거하려면 해당 값을 빈 문자열로 지정합니다.
서비스를 예약하기 위해 노드당 사용할 수 있어야 하는 최소 CPU 코어 수입니다. cores_request 제거하려면 해당 값을 빈 문자열로 지정합니다.
지정된 경우 개발 인스턴스로 간주되며 요금이 청구되지 않습니다.
사용하도록 설정할 확장의 쉼표로 구분된 목록입니다. 새 확장을 추가하거나 제거하려면 기존 확장 목록을 업데이트합니다. 사용하도록 설정되면 'CREATE EXTENSION' 명령을 통해 확장을 설치할 수 있습니다.
Azure Arc 지원 PostgreSQL 서버가 배포되는 Kubernetes 네임스페이스입니다. 네임스페이스를 지정하지 않으면 kubeconfig에 정의된 네임스페이스가 사용됩니다.
이 Azure Arc 지원 PostgreSQL 서버에 대한 keytab 파일을 포함하는 Kubernetes 비밀의 이름입니다.
PostgreSQL 엔진에 대한 log_min_messages 설정을 설정합니다. 유효한 값은 DEBUG5, DEBUG4, DEBUG3, DEBUG2, DEBUG1, INFO, 알림, 경고, 오류, 로그, 치명적, 패닉입니다.
Azure Arc 지원 PostgreSQL 서버에 대한 메모리 제한은 Ki(킬로바이트), Mi(메가바이트) 또는 Gi(기가바이트) 뒤에 오는 숫자로 사용됩니다. memory_limit 제거하려면 해당 값을 빈 문자열로 지정합니다.
Azure Arc 지원 PostgreSQL 서버에 대한 메모리 요청은 Ki(킬로바이트), Mi(메가바이트) 또는 Gi(기가바이트)가 뒤에 오는 숫자로 사용됩니다. memory_request 제거하려면 해당 값을 빈 문자열로 지정합니다.
지정한 경우 외부 서비스가 만들어지지 않습니다. 그렇지 않으면 --service-type 인수와 함께 지정된 형식 또는 데이터 컨트롤러와 동일한 서비스 형식을 사용하여 외부 서비스를 만듭니다.
반환하기 전에 배포가 준비될 때까지 기다리지 마세요.
| 속성 | 값 |
|---|---|
| Default value: | False |
Azure Arc 지원 PostgreSQL 서버에 대한 원본 json 파일의 경로입니다. 선택 사항입니다.
기본 서비스가 최종 사용자에게 노출되는 포트 번호입니다.
백업 보존 기간(일 단위로 지정됨) 허용되는 값은 0~35입니다. 기본값은 7입니다. 보존 기간을 0으로 설정하면 Azure Arc 지원 PostgreSql에 대한 자동 백업이 해제됩니다.
모든 외부 서비스에 적용할 주석의 쉼표로 구분된 목록입니다.
SSL 인증서를 호스트하는 Kubernetes 비밀의 이름입니다.
모든 외부 서비스에 적용할 쉼표로 구분된 레이블 목록입니다.
기본 서비스의 형식입니다.
로컬 Kubernetes API를 사용하여 이 작업을 수행합니다.
전역 매개 변수
로깅 수위를 높여 모든 디버그 로그를 표시합니다.
| 속성 | 값 |
|---|---|
| Default value: | False |
이 도움말 메시지를 표시하고 종료합니다.
경고를 표시하지 않고 오류만 표시합니다.
| 속성 | 값 |
|---|---|
| Default value: | False |
출력 형식
| 속성 | 값 |
|---|---|
| Default value: | json |
| 허용되는 값: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/ 참조하세요.
구독의 이름 또는 ID입니다.
az account set -s NAME_OR_ID사용하여 기본 구독을 구성할 수 있습니다.
로깅의 자세한 정도를 증가시킵니다. 전체 디버그 로그에 --debug를 사용합니다.
| 속성 | 값 |
|---|---|
| Default value: | False |