az postgres server-arc

Catatan

Referensi ini adalah bagian dari ekstensi arcdata untuk Azure CLI (versi 2.3.1 atau lebih tinggi). Ekstensi akan secara otomatis menginstal pertama kali Anda menjalankan perintah az postgres server-arc . Pelajari lebih lanjut tentang ekstensi.

Grup perintah ini dalam pratinjau dan sedang dalam pengembangan. Tingkat referensi dan dukungan: https://aka.ms/CLI_refstatus

Mengelola server PostgreSQL dengan dukungan Azure Arc.

Perintah

Nama Deskripsi Jenis Status
az postgres server-arc create

Buat server PostgreSQL dengan dukungan Azure Arc.

Ekstensi Pratinjau
az postgres server-arc delete

Menghapus server PostgreSQL dengan dukungan Azure Arc.

Ekstensi Pratinjau
az postgres server-arc endpoint

Mengelola titik akhir server PostgreSQL dengan dukungan Azure Arc.

Ekstensi Pratinjau
az postgres server-arc endpoint list

Mencantumkan titik akhir server PostgreSQL dengan dukungan Azure Arc.

Ekstensi Pratinjau
az postgres server-arc list

Mencantumkan server PostgreSQL dengan dukungan Azure Arc.

Ekstensi Pratinjau
az postgres server-arc restore

Pulihkan server PostgreSQL dengan dukungan Azure Arc dari cadangan dari server lain.

Ekstensi Pratinjau
az postgres server-arc show

Tampilkan detail server PostgreSQL dengan dukungan Azure Arc.

Ekstensi Pratinjau
az postgres server-arc update

Perbarui konfigurasi server PostgreSQL dengan dukungan Azure Arc.

Ekstensi Pratinjau

az postgres server-arc create

Pratinjau

Grup perintah 'postgres server-arc' sedang dalam pratinjau dan sedang dalam pengembangan. Tingkat referensi dan dukungan: https://aka.ms/CLI_refstatus

Buat server PostgreSQL dengan dukungan Azure Arc.

Untuk mengatur kata sandi server, atur variabel lingkungan 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]

Contoh

Buat server PostgreSQL dengan dukungan Azure Arc.

az postgres server-arc create -n pg1 --k8s-namespace namespace --use-k8s

Parameter yang Diperlukan

--name -n

Nama server PostgreSQL dengan dukungan Azure Arc.

Parameter Opsional

--ad-account-name

Nama akun Direktori Aktif untuk server PostgreSQL dengan dukungan Azure Arc ini. Akun ini perlu dibuat sebelum penyebaran instans ini.

--ad-connector-name

Nama Koneksi or Direktori Aktif. Parameter ini menunjukkan niat untuk disebarkan dengan dukungan AD.

--admin-login-secret

Nama rahasia Kubernetes untuk menghasilkan host atau akan menjadi host mandat akun login admin pengguna.

--cert-private-key-file

Jalur ke file yang berisi kunci privat sertifikat berformat PEM yang akan digunakan untuk koneksi SSL klien.

--cert-public-key-file

Jalur ke file yang berisi kunci umum sertifikat berformat PEM yang akan digunakan untuk koneksi SSL klien.

--cores-limit

Jumlah maksimum inti CPU yang dapat digunakan untuk server PostgreSQL dengan dukungan Azure Arc.

--cores-request

Jumlah minimum inti CPU yang harus tersedia per simpul untuk menjadwalkan layanan.

--dev

Jika ditentukan, maka akan dianggap sebagai instans dev dan tidak akan ditagih.

--dns-name

Nama DNS layanan yang diekspos ke pengguna akhir untuk terhubung ke server PostgreSQL dengan dukungan Azure Arc ini (misalnya pginstancename.contoso.com).

--extensions

Daftar ekstensi yang dipisahkan koma untuk diaktifkan. Setelah diaktifkan, ekstensi dapat diinstal melalui perintah 'CREATE EXTENSION'.

--k8s-namespace -k

Namespace Layanan Kubernetes tempat server PostgreSQL dengan dukungan Azure Arc disebarkan. Jika tidak ada namespace layanan yang ditentukan, maka namespace layanan yang ditentukan dalam kubeconfig akan digunakan.

--keytab-secret

Nama rahasia Kubernetes yang berisi file keytab untuk server PostgreSQL dengan dukungan Azure Arc ini.

--log-level

Mengatur pengaturan log_min_messages untuk mesin PostgreSQL. Nilai yang valid adalah: DEBUG5, DEBUG4, DEBUG3, DEBUG2, DEBUG1, INFO, PEMBERITAHUAN, PERINGATAN, KESALAHAN, LOG, FATAL, PANIK.

--memory-limit

Batas memori server PostgreSQL dengan dukungan Azure Arc sebagai angka diikuti oleh Ki (kilobyte), Mi (megabyte), atau Gi (gigabyte).

--memory-request

Permintaan memori server PostgreSQL dengan dukungan Azure Arc sebagai angka diikuti oleh Ki (kilobyte), Mi (megabyte), atau Gi (gigabyte).

--no-external-endpoint

Jika ditentukan, tidak ada layanan eksternal yang akan dibuat. Jika tidak, layanan eksternal akan dibuat menggunakan jenis yang diberikan dengan argumen --service-type atau jenis layanan yang sama dengan pengontrol data.

--no-wait

Jangan menunggu penyebaran siap sebelum kembali.

nilai default: False
--path

Jalur ke file json sumber untuk server PostgreSQL dengan dukungan Azure Arc. Ini opsional.

--port

Nomor port tempat layanan utama diekspos ke pengguna akhir.

--retention-days

Periode retensi cadangan, ditentukan dalam hari. Nilai yang diizinkan adalah 0 hingga 35. Defaultnya adalah 7. Mengatur periode retensi ke 0 akan menonaktifkan pencadangan otomatis untuk PostgreSql dengan dukungan Azure Arc.

--service-annotations

Daftar anotasi yang dipisahkan koma yang akan diterapkan ke semua layanan eksternal.

--service-cert-secret

Nama rahasia Kubernetes untuk menghasilkan yang menghosting sertifikat SSL.

--service-labels

Daftar label yang dipisahkan koma yang akan diterapkan ke semua layanan eksternal.

--service-type

Jenis untuk layanan utama.

--storage-class-backups

Kelas penyimpanan yang akan digunakan untuk volume persisten cadangan.

--storage-class-data

Kelas penyimpanan yang akan digunakan untuk volume persisten data.

--storage-class-logs

Kelas penyimpanan yang akan digunakan untuk volume persisten log.

--use-k8s

Gunakan API Kubernetes lokal untuk melakukan tindakan ini.

--volume-size-backups

Ukuran volume penyimpanan yang akan digunakan untuk cadangan sebagai angka positif diikuti oleh Ki (kilobyte), Mi (megabyte), atau Gi (gigabyte).

--volume-size-data

Ukuran volume penyimpanan yang akan digunakan untuk data sebagai angka positif diikuti oleh Ki (kilobyte), Mi (megabyte), atau Gi (gigabyte).

--volume-size-logs

Ukuran volume penyimpanan yang akan digunakan untuk log sebagai angka positif diikuti oleh Ki (kilobyte), Mi (megabyte), atau Gi (gigabyte).

Parameter Global
--debug

Meningkatkan verbositas pengelogan untuk menampilkan semua log debug.

--help -h

Menampilkan pesan bantuan ini dan keluar.

--only-show-errors

Hanya menampilkan kesalahan, menyembunyikan peringatan.

--output -o

Format output.

nilai yang diterima: json, jsonc, none, table, tsv, yaml, yamlc
nilai default: json
--query

String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi selengkapnya beserta contohnya.

--subscription

Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID.

--verbose

Meningkatkan verbositas pengelogan. Gunakan --debug untuk log waktu lengkap.

az postgres server-arc delete

Pratinjau

Grup perintah 'postgres server-arc' sedang dalam pratinjau dan sedang dalam pengembangan. Tingkat referensi dan dukungan: https://aka.ms/CLI_refstatus

Menghapus server PostgreSQL dengan dukungan Azure Arc.

az postgres server-arc delete --name
                              [--force]
                              [--k8s-namespace]
                              [--use-k8s]

Contoh

Menghapus server PostgreSQL dengan dukungan Azure Arc.

az postgres server-arc delete -n pg1 --k8s-namespace namespace --use-k8s

Parameter yang Diperlukan

--name -n

Nama server PostgreSQL dengan dukungan Azure Arc.

Parameter Opsional

--force -f

Hapus server PostgreSQL dengan dukungan Azure Arc tanpa konfirmasi.

nilai default: False
--k8s-namespace -k

Namespace Layanan Kubernetes tempat server PostgreSQL dengan dukungan Azure Arc disebarkan. Jika tidak ada namespace layanan yang ditentukan, maka namespace layanan yang ditentukan dalam kubeconfig akan digunakan.

--use-k8s

Gunakan API Kubernetes lokal untuk melakukan tindakan ini.

Parameter Global
--debug

Meningkatkan verbositas pengelogan untuk menampilkan semua log debug.

--help -h

Menampilkan pesan bantuan ini dan keluar.

--only-show-errors

Hanya menampilkan kesalahan, menyembunyikan peringatan.

--output -o

Format output.

nilai yang diterima: json, jsonc, none, table, tsv, yaml, yamlc
nilai default: json
--query

String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi selengkapnya beserta contohnya.

--subscription

Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID.

--verbose

Meningkatkan verbositas pengelogan. Gunakan --debug untuk log waktu lengkap.

az postgres server-arc list

Pratinjau

Grup perintah 'postgres server-arc' sedang dalam pratinjau dan sedang dalam pengembangan. Tingkat referensi dan dukungan: https://aka.ms/CLI_refstatus

Mencantumkan server PostgreSQL dengan dukungan Azure Arc.

az postgres server-arc list [--k8s-namespace]
                            [--use-k8s]

Contoh

Mencantumkan server PostgreSQL dengan dukungan Azure Arc.

az postgres server-arc list --k8s-namespace namespace --use-k8s

Parameter Opsional

--k8s-namespace -k

Namespace Layanan Kubernetes tempat server PostgreSQL dengan dukungan Azure Arc disebarkan. Jika tidak ada namespace layanan yang ditentukan, maka namespace layanan yang ditentukan dalam kubeconfig akan digunakan.

--use-k8s

Gunakan API Kubernetes lokal untuk melakukan tindakan ini.

Parameter Global
--debug

Meningkatkan verbositas pengelogan untuk menampilkan semua log debug.

--help -h

Menampilkan pesan bantuan ini dan keluar.

--only-show-errors

Hanya menampilkan kesalahan, menyembunyikan peringatan.

--output -o

Format output.

nilai yang diterima: json, jsonc, none, table, tsv, yaml, yamlc
nilai default: json
--query

String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi selengkapnya beserta contohnya.

--subscription

Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID.

--verbose

Meningkatkan verbositas pengelogan. Gunakan --debug untuk log waktu lengkap.

az postgres server-arc restore

Pratinjau

Grup perintah 'postgres server-arc' sedang dalam pratinjau dan sedang dalam pengembangan. Tingkat referensi dan dukungan: https://aka.ms/CLI_refstatus

Pulihkan server PostgreSQL dengan dukungan Azure Arc dari cadangan dari server lain.

Untuk mengatur kata sandi server, atur variabel lingkungan 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]

Contoh

Pulihkan server PostgreSQL dengan dukungan Azure Arc.

az postgres server-arc restore -n <to-pg> --source-server <from-pg> --k8s-namespace namespace --use-k8s

Parameter yang Diperlukan

--k8s-namespace -k

Namespace Layanan Kubernetes yang berisi PostgreSql dengan dukungan Azure Arc. Jika tidak ada namespace layanan yang ditentukan, maka namespace layanan yang ditentukan dalam kubeconfig akan digunakan.

--name -n

Nama server PostgreSQL dengan dukungan Azure Arc yang akan dibuat.

--source-server

Nama server PostgreSQL dengan dukungan Azure Arc untuk dipulihkan.

Parameter Opsional

--dry-run

Jika diatur, memvalidasi sumber daya sumber dan tujuan serta waktu, tanpa melakukan pemulihan. Waktu pemulihan paling awal dan terbaru yang mungkin dikembalikan dalam status tugas pemulihan.

nilai default: False
--no-wait

Jangan menunggu penyebaran siap sebelum kembali.

nilai default: False
--storage-class-backups

Kelas penyimpanan yang akan digunakan untuk volume persisten cadangan.

--storage-class-data

Kelas penyimpanan yang akan digunakan untuk volume persisten data.

--storage-class-logs

Kelas penyimpanan yang akan digunakan untuk volume persisten log.

--time -t

Titik waktu server sumber yang akan dipulihkan untuk membuat server PostgreSQL dengan dukungan Azure Arc baru. Harus lebih besar dari atau sama dengan nilai tanggal/waktu pemulihan paling awal database sumber. Waktu harus dalam format berikut: 'YYYY-MM-DDTHH:MM:SSZ'. Jika tidak ada waktu yang disediakan, cadangan terbaru akan dipulihkan.

--use-k8s

Gunakan API Kubernetes lokal untuk melakukan tindakan ini.

--volume-size-backups

Ukuran volume penyimpanan yang akan digunakan untuk cadangan sebagai angka positif diikuti oleh Ki (kilobyte), Mi (megabyte), atau Gi (gigabyte).

--volume-size-data

Ukuran volume penyimpanan yang akan digunakan untuk data sebagai angka positif diikuti oleh Ki (kilobyte), Mi (megabyte), atau Gi (gigabyte).

--volume-size-logs

Ukuran volume penyimpanan yang akan digunakan untuk log sebagai angka positif diikuti oleh Ki (kilobyte), Mi (megabyte), atau Gi (gigabyte).

Parameter Global
--debug

Meningkatkan verbositas pengelogan untuk menampilkan semua log debug.

--help -h

Menampilkan pesan bantuan ini dan keluar.

--only-show-errors

Hanya menampilkan kesalahan, menyembunyikan peringatan.

--output -o

Format output.

nilai yang diterima: json, jsonc, none, table, tsv, yaml, yamlc
nilai default: json
--query

String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi selengkapnya beserta contohnya.

--subscription

Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID.

--verbose

Meningkatkan verbositas pengelogan. Gunakan --debug untuk log waktu lengkap.

az postgres server-arc show

Pratinjau

Grup perintah 'postgres server-arc' sedang dalam pratinjau dan sedang dalam pengembangan. Tingkat referensi dan dukungan: https://aka.ms/CLI_refstatus

Tampilkan detail server PostgreSQL dengan dukungan Azure Arc.

az postgres server-arc show --name
                            [--k8s-namespace]
                            [--path]
                            [--use-k8s]

Contoh

Tampilkan detail server PostgreSQL dengan dukungan Azure Arc.

az postgres server-arc show -n pg1 --k8s-namespace namespace --use-k8s

Parameter yang Diperlukan

--name -n

Nama server PostgreSQL dengan dukungan Azure Arc.

Parameter Opsional

--k8s-namespace -k

Namespace Layanan Kubernetes tempat server PostgreSQL dengan dukungan Azure Arc disebarkan. Jika tidak ada namespace layanan yang ditentukan, maka namespace layanan yang ditentukan dalam kubeconfig akan digunakan.

--path

Jalur di mana spesifikasi lengkap untuk server PostgreSQL dengan dukungan Azure Arc harus ditulis. Jika dihilangkan, spesifikasi akan ditulis dengan output standar.

--use-k8s

Gunakan API Kubernetes lokal untuk melakukan tindakan ini.

Parameter Global
--debug

Meningkatkan verbositas pengelogan untuk menampilkan semua log debug.

--help -h

Menampilkan pesan bantuan ini dan keluar.

--only-show-errors

Hanya menampilkan kesalahan, menyembunyikan peringatan.

--output -o

Format output.

nilai yang diterima: json, jsonc, none, table, tsv, yaml, yamlc
nilai default: json
--query

String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi selengkapnya beserta contohnya.

--subscription

Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID.

--verbose

Meningkatkan verbositas pengelogan. Gunakan --debug untuk log waktu lengkap.

az postgres server-arc update

Pratinjau

Grup perintah 'postgres server-arc' sedang dalam pratinjau dan sedang dalam pengembangan. Tingkat referensi dan dukungan: https://aka.ms/CLI_refstatus

Perbarui konfigurasi server PostgreSQL dengan dukungan Azure Arc.

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]

Contoh

Perbarui konfigurasi server PostgreSQL dengan dukungan Azure Arc.

az postgres server-arc update --path ./spec.json -n pg1 --k8s-namespace namespace --use-k8s

Aktifkan ekstensi untuk server PostgreSQL dengan dukungan Azure Arc yang ada.

az postgres server-arc update -n pg1 --extensions 'pgaudit,pg_partman' --k8s-namespace namespace --use-k8s

Menghapus ekstensi dari server PostgreSQL dengan dukungan Azure Arc.

az postgres server-arc update -n pg1 --extensions "''" --k8s-namespace namespace --use-k8s

Parameter yang Diperlukan

--name -n

Nama server PostgreSQL dengan dukungan Azure Arc yang sedang diperbarui. Nama yang digunakan untuk penyebaran instans tidak dapat diubah.

Parameter Opsional

--cert-private-key-file

Jalur ke file yang berisi kunci privat sertifikat berformat PEM yang akan digunakan untuk koneksi SSL klien.

--cert-public-key-file

Jalur ke file yang berisi kunci umum sertifikat berformat PEM yang akan digunakan untuk koneksi SSL klien.

--cores-limit

Jumlah maksimum inti CPU untuk server PostgreSQL dengan dukungan Azure Arc yang dapat digunakan per simpul. Untuk menghapus cores_limit, tentukan nilainya sebagai string kosong.

--cores-request

Jumlah minimum inti CPU yang harus tersedia per simpul untuk menjadwalkan layanan. Untuk menghapus cores_request, tentukan nilainya sebagai string kosong.

--dev

Jika ditentukan, maka akan dianggap sebagai instans dev dan tidak akan ditagih.

--extensions

Daftar ekstensi yang dipisahkan koma untuk diaktifkan. Untuk Menambahkan atau menghapus ekstensi baru, perbarui daftar ekstensi yang sudah ada. Setelah diaktifkan, ekstensi dapat diinstal melalui perintah 'CREATE EXTENSION'.

--k8s-namespace -k

Namespace Layanan Kubernetes tempat server PostgreSQL dengan dukungan Azure Arc disebarkan. Jika tidak ada namespace layanan yang ditentukan, maka namespace layanan yang ditentukan dalam kubeconfig akan digunakan.

--keytab-secret

Nama rahasia Kubernetes yang berisi file keytab untuk server PostgreSQL dengan dukungan Azure Arc ini.

--log-level

Mengatur pengaturan log_min_messages untuk mesin PostgreSQL. Nilai yang valid adalah: DEBUG5, DEBUG4, DEBUG3, DEBUG2, DEBUG1, INFO, PEMBERITAHUAN, PERINGATAN, KESALAHAN, LOG, FATAL, PANIK.

--memory-limit

Batas memori untuk server PostgreSQL dengan dukungan Azure Arc sebagai angka diikuti oleh Ki (kilobyte), Mi (megabyte), atau Gi (gigabyte). Untuk menghapus memory_limit, tentukan nilainya sebagai string kosong.

--memory-request

Permintaan memori untuk server PostgreSQL dengan dukungan Azure Arc sebagai angka diikuti oleh Ki (kilobyte), Mi (megabyte), atau Gi (gigabyte). Untuk menghapus memory_request, tentukan nilainya sebagai string kosong.

--no-external-endpoint

Jika ditentukan, tidak ada layanan eksternal yang akan dibuat. Jika tidak, layanan eksternal akan dibuat menggunakan jenis yang diberikan dengan argumen --service-type atau jenis layanan yang sama dengan pengontrol data.

--no-wait

Jangan menunggu penyebaran siap sebelum kembali.

nilai default: False
--path

Jalur ke file json sumber untuk server PostgreSQL dengan dukungan Azure Arc. Ini opsional.

--port

Nomor port tempat layanan utama diekspos ke pengguna akhir.

--retention-days

Periode retensi cadangan, ditentukan dalam hari. Nilai yang diizinkan adalah 0 hingga 35. Defaultnya adalah 7. Mengatur periode retensi ke 0 akan menonaktifkan pencadangan otomatis untuk PostgreSql dengan dukungan Azure Arc.

--service-annotations

Daftar anotasi yang dipisahkan koma yang akan diterapkan ke semua layanan eksternal.

--service-cert-secret

Nama rahasia Kubernetes untuk menghasilkan yang menghosting sertifikat SSL.

--service-labels

Daftar label yang dipisahkan koma yang akan diterapkan ke semua layanan eksternal.

--service-type

Jenis untuk layanan utama.

--use-k8s

Gunakan API Kubernetes lokal untuk melakukan tindakan ini.

Parameter Global
--debug

Meningkatkan verbositas pengelogan untuk menampilkan semua log debug.

--help -h

Menampilkan pesan bantuan ini dan keluar.

--only-show-errors

Hanya menampilkan kesalahan, menyembunyikan peringatan.

--output -o

Format output.

nilai yang diterima: json, jsonc, none, table, tsv, yaml, yamlc
nilai default: json
--query

String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi selengkapnya beserta contohnya.

--subscription

Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID.

--verbose

Meningkatkan verbositas pengelogan. Gunakan --debug untuk log waktu lengkap.