az postgres server-arc
Note
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 selengkapnya 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. |
Extension | Preview |
| az postgres server-arc delete |
Menghapus server PostgreSQL dengan dukungan Azure Arc. |
Extension | Preview |
| az postgres server-arc endpoint |
Mengelola titik akhir server PostgreSQL dengan dukungan Azure Arc. |
Extension | Preview |
| az postgres server-arc endpoint list |
Mencantumkan titik akhir server PostgreSQL dengan dukungan Azure Arc. |
Extension | Preview |
| az postgres server-arc list |
Mencantumkan server PostgreSQL dengan dukungan Azure Arc. |
Extension | Preview |
| az postgres server-arc restore |
Pulihkan server PostgreSQL dengan dukungan Azure Arc dari cadangan dari server lain. |
Extension | Preview |
| az postgres server-arc show |
Tampilkan detail server PostgreSQL dengan dukungan Azure Arc. |
Extension | Preview |
| az postgres server-arc update |
Perbarui konfigurasi server PostgreSQL dengan dukungan Azure Arc. |
Extension | Preview |
az postgres server-arc create
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
Nama server PostgreSQL dengan dukungan Azure Arc.
Parameter Opsional
Parameter berikut bersifat opsional, tetapi tergantung pada konteksnya, satu atau beberapa mungkin menjadi diperlukan agar perintah berhasil dijalankan.
Nama akun Direktori Aktif untuk server PostgreSQL dengan dukungan Azure Arc ini. Akun ini perlu dibuat sebelum penyebaran instans ini.
Nama Konektor Direktori Aktif. Parameter ini menunjukkan niat untuk disebarkan dengan dukungan AD.
Nama rahasia Kubernetes untuk menghasilkan host tersebut atau akan menghosting info masuk akun masuk admin pengguna.
Jalur ke file yang berisi kunci privat sertifikat berformat PEM yang akan digunakan untuk koneksi SSL klien.
Jalur ke file yang berisi kunci umum sertifikat berformat PEM yang akan digunakan untuk koneksi SSL klien.
Jumlah maksimum inti CPU yang dapat digunakan untuk server PostgreSQL dengan dukungan Azure Arc.
Jumlah minimum inti CPU yang harus tersedia per simpul untuk menjadwalkan layanan.
Jika ini ditentukan, maka ini dianggap sebagai instans dev dan tidak akan ditagih.
Nama DNS layanan yang diekspos ke pengguna akhir untuk terhubung ke server PostgreSQL dengan dukungan Azure Arc ini (misalnya pginstancename.contoso.com).
Daftar ekstensi yang dipisahkan koma untuk diaktifkan. Setelah diaktifkan, ekstensi dapat diinstal melalui perintah 'CREATE EXTENSION'.
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.
Nama rahasia Kubernetes yang berisi file keytab untuk server PostgreSQL dengan dukungan Azure Arc ini.
Mengatur pengaturan log_min_messages untuk mesin PostgreSQL. Nilai yang valid adalah: DEBUG5, DEBUG4, DEBUG3, DEBUG2, DEBUG1, INFO, PEMBERITAHUAN, PERINGATAN, KESALAHAN, LOG, FATAL, PANIK.
Batas memori server PostgreSQL dengan dukungan Azure Arc sebagai angka diikuti oleh Ki (kilobyte), Mi (megabyte), atau Gi (gigabyte).
Permintaan memori server PostgreSQL dengan dukungan Azure Arc sebagai angka diikuti oleh Ki (kilobyte), Mi (megabyte), atau Gi (gigabyte).
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.
Jangan menunggu penyebaran siap sebelum kembali.
| Properti | Nilai |
|---|---|
| Nilai default: | False |
Jalur ke file json sumber untuk server PostgreSQL dengan dukungan Azure Arc. Ini opsional.
Nomor port tempat layanan utama diekspos ke pengguna akhir.
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.
Daftar anotasi yang dipisahkan koma untuk diterapkan ke semua layanan eksternal.
Nama rahasia Kubernetes untuk menghasilkan yang menghosting sertifikat SSL.
Daftar label yang dipisahkan koma untuk diterapkan ke semua layanan eksternal.
Jenis untuk layanan utama.
Kelas penyimpanan yang akan digunakan untuk volume persisten cadangan.
Kelas penyimpanan yang akan digunakan untuk volume persisten data.
Kelas penyimpanan yang akan digunakan untuk volume persisten log.
Gunakan API Kubernetes lokal untuk melakukan tindakan ini.
Ukuran volume penyimpanan yang akan digunakan untuk pencadangan sebagai angka positif diikuti oleh Ki (kilobyte), Mi (megabyte), atau Gi (gigabyte).
Ukuran volume penyimpanan yang akan digunakan untuk data sebagai angka positif diikuti oleh Ki (kilobyte), Mi (megabyte), atau Gi (gigabyte).
Ukuran volume penyimpanan yang akan digunakan untuk log sebagai angka positif diikuti oleh Ki (kilobyte), Mi (megabyte), atau Gi (gigabyte).
Parameter Global
Tingkatkan verbositas pengelogan untuk menampilkan semua log debug.
| Properti | Nilai |
|---|---|
| Nilai default: | False |
Tampilkan pesan bantuan ini dan keluar.
Hanya tampilkan kesalahan, menekan peringatan.
| Properti | Nilai |
|---|---|
| Nilai default: | False |
Format output.
| Properti | Nilai |
|---|---|
| Nilai default: | json |
| Nilai yang diterima: | json, jsonc, none, table, tsv, yaml, yamlc |
String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi dan contoh selengkapnya.
Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID.
Tingkatkan verbositas pengelogan. Gunakan --debug untuk log debug penuh.
| Properti | Nilai |
|---|---|
| Nilai default: | False |
az postgres server-arc delete
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
Nama server PostgreSQL dengan dukungan Azure Arc.
Parameter Opsional
Parameter berikut bersifat opsional, tetapi tergantung pada konteksnya, satu atau beberapa mungkin menjadi diperlukan agar perintah berhasil dijalankan.
Hapus server PostgreSQL dengan dukungan Azure Arc tanpa konfirmasi.
| Properti | Nilai |
|---|---|
| Nilai default: | False |
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.
Gunakan API Kubernetes lokal untuk melakukan tindakan ini.
Parameter Global
Tingkatkan verbositas pengelogan untuk menampilkan semua log debug.
| Properti | Nilai |
|---|---|
| Nilai default: | False |
Tampilkan pesan bantuan ini dan keluar.
Hanya tampilkan kesalahan, menekan peringatan.
| Properti | Nilai |
|---|---|
| Nilai default: | False |
Format output.
| Properti | Nilai |
|---|---|
| Nilai default: | json |
| Nilai yang diterima: | json, jsonc, none, table, tsv, yaml, yamlc |
String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi dan contoh selengkapnya.
Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID.
Tingkatkan verbositas pengelogan. Gunakan --debug untuk log debug penuh.
| Properti | Nilai |
|---|---|
| Nilai default: | False |
az postgres server-arc list
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
Parameter berikut bersifat opsional, tetapi tergantung pada konteksnya, satu atau beberapa mungkin menjadi diperlukan agar perintah berhasil dijalankan.
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.
Gunakan API Kubernetes lokal untuk melakukan tindakan ini.
Parameter Global
Tingkatkan verbositas pengelogan untuk menampilkan semua log debug.
| Properti | Nilai |
|---|---|
| Nilai default: | False |
Tampilkan pesan bantuan ini dan keluar.
Hanya tampilkan kesalahan, menekan peringatan.
| Properti | Nilai |
|---|---|
| Nilai default: | False |
Format output.
| Properti | Nilai |
|---|---|
| Nilai default: | json |
| Nilai yang diterima: | json, jsonc, none, table, tsv, yaml, yamlc |
String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi dan contoh selengkapnya.
Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID.
Tingkatkan verbositas pengelogan. Gunakan --debug untuk log debug penuh.
| Properti | Nilai |
|---|---|
| Nilai default: | False |
az postgres server-arc restore
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
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.
Nama server PostgreSQL dengan dukungan Azure Arc yang akan dibuat.
Nama server PostgreSQL dengan dukungan Azure Arc untuk dipulihkan.
Parameter Opsional
Parameter berikut bersifat opsional, tetapi tergantung pada konteksnya, satu atau beberapa mungkin menjadi diperlukan agar perintah berhasil dijalankan.
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.
| Properti | Nilai |
|---|---|
| Nilai default: | False |
Jangan menunggu penyebaran siap sebelum kembali.
| Properti | Nilai |
|---|---|
| Nilai default: | False |
Kelas penyimpanan yang akan digunakan untuk volume persisten cadangan.
Kelas penyimpanan yang akan digunakan untuk volume persisten data.
Kelas penyimpanan yang akan digunakan untuk volume persisten log.
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.
Gunakan API Kubernetes lokal untuk melakukan tindakan ini.
Ukuran volume penyimpanan yang akan digunakan untuk pencadangan sebagai angka positif diikuti oleh Ki (kilobyte), Mi (megabyte), atau Gi (gigabyte).
Ukuran volume penyimpanan yang akan digunakan untuk data sebagai angka positif diikuti oleh Ki (kilobyte), Mi (megabyte), atau Gi (gigabyte).
Ukuran volume penyimpanan yang akan digunakan untuk log sebagai angka positif diikuti oleh Ki (kilobyte), Mi (megabyte), atau Gi (gigabyte).
Parameter Global
Tingkatkan verbositas pengelogan untuk menampilkan semua log debug.
| Properti | Nilai |
|---|---|
| Nilai default: | False |
Tampilkan pesan bantuan ini dan keluar.
Hanya tampilkan kesalahan, menekan peringatan.
| Properti | Nilai |
|---|---|
| Nilai default: | False |
Format output.
| Properti | Nilai |
|---|---|
| Nilai default: | json |
| Nilai yang diterima: | json, jsonc, none, table, tsv, yaml, yamlc |
String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi dan contoh selengkapnya.
Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID.
Tingkatkan verbositas pengelogan. Gunakan --debug untuk log debug penuh.
| Properti | Nilai |
|---|---|
| Nilai default: | False |
az postgres server-arc show
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
Nama server PostgreSQL dengan dukungan Azure Arc.
Parameter Opsional
Parameter berikut bersifat opsional, tetapi tergantung pada konteksnya, satu atau beberapa mungkin menjadi diperlukan agar perintah berhasil dijalankan.
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.
Jalur di mana spesifikasi lengkap untuk server PostgreSQL dengan dukungan Azure Arc harus ditulis. Jika dihilangkan, spesifikasi akan ditulis ke output standar.
Gunakan API Kubernetes lokal untuk melakukan tindakan ini.
Parameter Global
Tingkatkan verbositas pengelogan untuk menampilkan semua log debug.
| Properti | Nilai |
|---|---|
| Nilai default: | False |
Tampilkan pesan bantuan ini dan keluar.
Hanya tampilkan kesalahan, menekan peringatan.
| Properti | Nilai |
|---|---|
| Nilai default: | False |
Format output.
| Properti | Nilai |
|---|---|
| Nilai default: | json |
| Nilai yang diterima: | json, jsonc, none, table, tsv, yaml, yamlc |
String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi dan contoh selengkapnya.
Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID.
Tingkatkan verbositas pengelogan. Gunakan --debug untuk log debug penuh.
| Properti | Nilai |
|---|---|
| Nilai default: | False |
az postgres server-arc update
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
Nama server PostgreSQL dengan dukungan Azure Arc yang sedang diperbarui. Nama tempat instans Anda disebarkan tidak dapat diubah.
Parameter Opsional
Parameter berikut bersifat opsional, tetapi tergantung pada konteksnya, satu atau beberapa mungkin menjadi diperlukan agar perintah berhasil dijalankan.
Jalur ke file yang berisi kunci privat sertifikat berformat PEM yang akan digunakan untuk koneksi SSL klien.
Jalur ke file yang berisi kunci umum sertifikat berformat PEM yang akan digunakan untuk koneksi SSL klien.
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.
Jumlah minimum inti CPU yang harus tersedia per simpul untuk menjadwalkan layanan. Untuk menghapus cores_request, tentukan nilainya sebagai string kosong.
Jika ini ditentukan, maka ini dianggap sebagai instans dev dan tidak akan ditagih.
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'.
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.
Nama rahasia Kubernetes yang berisi file keytab untuk server PostgreSQL dengan dukungan Azure Arc ini.
Mengatur pengaturan log_min_messages untuk mesin PostgreSQL. Nilai yang valid adalah: DEBUG5, DEBUG4, DEBUG3, DEBUG2, DEBUG1, INFO, PEMBERITAHUAN, PERINGATAN, KESALAHAN, LOG, FATAL, PANIK.
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.
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.
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.
Jangan menunggu penyebaran siap sebelum kembali.
| Properti | Nilai |
|---|---|
| Nilai default: | False |
Jalur ke file json sumber untuk server PostgreSQL dengan dukungan Azure Arc. Ini opsional.
Nomor port tempat layanan utama diekspos ke pengguna akhir.
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.
Daftar anotasi yang dipisahkan koma untuk diterapkan ke semua layanan eksternal.
Nama rahasia Kubernetes untuk menghasilkan yang menghosting sertifikat SSL.
Daftar label yang dipisahkan koma untuk diterapkan ke semua layanan eksternal.
Jenis untuk layanan utama.
Gunakan API Kubernetes lokal untuk melakukan tindakan ini.
Parameter Global
Tingkatkan verbositas pengelogan untuk menampilkan semua log debug.
| Properti | Nilai |
|---|---|
| Nilai default: | False |
Tampilkan pesan bantuan ini dan keluar.
Hanya tampilkan kesalahan, menekan peringatan.
| Properti | Nilai |
|---|---|
| Nilai default: | False |
Format output.
| Properti | Nilai |
|---|---|
| Nilai default: | json |
| Nilai yang diterima: | json, jsonc, none, table, tsv, yaml, yamlc |
String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi dan contoh selengkapnya.
Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID.
Tingkatkan verbositas pengelogan. Gunakan --debug untuk log debug penuh.
| Properti | Nilai |
|---|---|
| Nilai default: | False |