az sql mi-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 sql mi-arc . Pelajari lebih lanjut tentang ekstensi.

Mengelola SQL Managed Instance dengan dukungan Azure Arc.

Perintah

Nama Deskripsi Jenis Status
az sql mi-arc config

Perintah konfigurasi.

Ekstensi GA
az sql mi-arc config add

Menambahkan nilai untuk jalur json dalam file konfigurasi.

Ekstensi GA
az sql mi-arc config init

Menginisialisasi CRD dan file spesifikasi untuk SQL Managed Instance.

Ekstensi GA
az sql mi-arc config patch

Patch file konfigurasi berdasarkan file patch json.

Ekstensi GA
az sql mi-arc config remove

Menghapus nilai untuk jalur json dalam file konfigurasi.

Ekstensi GA
az sql mi-arc config replace

Ganti nilai untuk jalur json dalam file konfigurasi.

Ekstensi GA
az sql mi-arc create

Membuat instans terkelola SQL.

Ekstensi GA
az sql mi-arc delete

Menghapus instans terkelola SQL.

Ekstensi GA
az sql mi-arc edit

Tidak digunakan lagi, gunakan pembaruan melalui pengeditan.

Ekstensi Tidak digunakan lagi
az sql mi-arc endpoint

Melihat dan mengelola titik akhir SQL.

Ekstensi GA
az sql mi-arc endpoint list

Cantumkan titik akhir SQL.

Ekstensi GA
az sql mi-arc get-mirroring-cert

Mengambil sertifikat grup ketersediaan yang mencerminkan titik akhir dari sql mi dan simpan dalam file.

Ekstensi GA
az sql mi-arc list

Daftar instans terkelola SQL.

Ekstensi GA
az sql mi-arc reprovision-replica

Provisi ulang replika dalam instans terkelola SQL.

Ekstensi GA
az sql mi-arc show

Menampilkan detail instans terkelola SQL.

Ekstensi GA
az sql mi-arc update

Memperbarui konfigurasi instans terkelola SQL.

Ekstensi GA
az sql mi-arc upgrade

Peningkatan instans terkelola SQL.

Ekstensi GA

az sql mi-arc create

Membuat instans terkelola SQL.

Untuk mengatur kata sandi instans terkelola SQL, atur variabel lingkungan AZDATA_PASSWORD.

az sql mi-arc create --name
                     [--ad-account-name]
                     [--ad-connector-name]
                     [--ad-encryption-types]
                     [--admin-login-secret]
                     [--agent-enabled]
                     [--annotations]
                     [--cert-private-key-file]
                     [--cert-public-key-file]
                     [--collation]
                     [--cores-limit]
                     [--cores-request]
                     [--custom-location]
                     [--dev]
                     [--k8s-namespace]
                     [--keytab-secret]
                     [--labels]
                     [--language]
                     [--license-type]
                     [--memory-limit]
                     [--memory-request]
                     [--no-external-endpoint]
                     [--no-wait]
                     [--orchestrator-replicas]
                     [--path]
                     [--primary-dns-name]
                     [--primary-port-number]
                     [--readable-secondaries]
                     [--replicas {1, 2, 3}]
                     [--resource-group]
                     [--retention-days]
                     [--secondary-dns-name]
                     [--secondary-port-number]
                     [--service-annotations]
                     [--service-cert-secret]
                     [--service-labels]
                     [--service-type {LoadBalancer, NodePort}]
                     [--storage-annotations]
                     [--storage-class-backups]
                     [--storage-class-data]
                     [--storage-class-datalogs]
                     [--storage-class-logs]
                     [--storage-class-orchestrator-logs]
                     [--storage-labels]
                     [--sync-secondary-to-commit {-1, 0, 1, 2}]
                     [--tde-mode]
                     [--tde-protector-private-key-file]
                     [--tde-protector-public-key-file]
                     [--tde-protector-secret]
                     [--tier]
                     [--time-zone]
                     [--trace-flags]
                     [--use-k8s]
                     [--volume-size-backups]
                     [--volume-size-data]
                     [--volume-size-datalogs]
                     [--volume-size-logs]
                     [--volume-size-orchestrator-logs]

Contoh

Buat instans terkelola SQL melalui API Kubernetes.

az sql mi-arc create -n sqlmi1 --k8s-namespace arc --use-k8s

Buat instans terkelola SQL dengan 3 replika dalam skenario HA melalui API Kubernetes.

az sql mi-arc create -n sqlmi2 --replicas 3 --k8s-namespace arc --use-k8s

Buat instans terkelola SQL melalui Azure Resource Manager (ARM).

az sql mi-arc create --name sqlmi3 --resource-group rg-name --custom-location arc-cl

Buat instans terkelola SQL dengan autentikasi Direktori Aktif melalui API Kubernetes.

az sql mi-arc create --name contososqlmi --k8s-namespace arc --ad-connector-name arcadc --ad-account-name arcuser --keytab-secret arcuser-keytab-secret --primary-dns-name contososqlmi-primary.contoso.local --primary-port-number 8143 --use-k8s

Parameter yang Diperlukan

--name -n

Nama instans terkelola SQL.

Parameter Opsional

--ad-account-name

Nama akun Direktori Aktif untuk SQL Managed Instance dengan dukungan 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.

--ad-encryption-types

Daftar jenis enkripsi Direktori Aktif yang dipisahkan koma. Harus merupakan subset dari nilai berikut: RC4, AES128, AES256.

--admin-login-secret

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

--agent-enabled

Aktifkan agen SQL Server untuk instans. Default dinonaktifkan. Nilai yang diizinkan adalah 'true' atau 'false'.

--annotations

Daftar anotasi yang dipisahkan koma dari instans terkelola SQL.

--cert-private-key-file

Jalur ke file yang berisi kunci privat sertifikat dengan format PEM yang akan digunakan untuk SQL Server.

--cert-public-key-file

Jalur ke file yang berisi kunci publik sertifikat dengan format PEM yang akan digunakan untuk SQL Server.

--collation

Kolase SQL Server untuk instans.

--cores-limit -c

Batas inti dari instans terkelola sebagai bilangan bulat.

--cores-request

Permintaan untuk inti dari instans terkelola sebagai bilangan bulat.

--custom-location

Lokasi kustom untuk instans ini.

--dev

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

--k8s-namespace -k

Namespace layanan tempat instans terkelola SQL akan 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 SQL Managed Instance yang diaktifkan Arc ini.

--labels

Daftar label yang dipisahkan koma dari instans terkelola SQL.

--language

SQL Server lokal untuk setiap pengidentifikasi bahasa yang didukung (LCID) untuk instans.

--license-type -l

Jenis lisensi yang akan diterapkan untuk instans terkelola ini Nilai yang diizinkan adalah: BasePrice, LicenseIncluded, DisasterRecovery.Default adalah LicenseIncluded. Jenis lisensi dapat diubah..

--memory-limit -m

Batas kapasitas instans terkelola sebagai bilangan bulat diikuti oleh Gi (gigabyte). Contoh: 4Gi.

--memory-request

Permintaan untuk kapasitas instans terkelola sebagai bilangan bulat diikuti oleh Gi (gigabyte). Contoh: 4Gi.

--no-external-endpoint

Jika ditentukan, tidak ada layanan eksternal yang akan dibuat. Jika tidak, layanan eksternal akan dibuat menggunakan jenis layanan yang sama dengan pengontrol data.

--no-wait

Jangan menunggu operasi jangka panjang selesai.

nilai default: False
--orchestrator-replicas

Jumlah replika orkestrator ketersediaan tinggi. Nilai harus antara 1 dan 3.

--path

Jalur ke file azext_arcdata untuk file json instans terkelola SQL.

--primary-dns-name

Nama DNS layanan utama yang diekspos ke pengguna akhir untuk terhubung ke SQL Managed Instance dengan dukungan Arc ini (misalnya sqlinstancename.contoso.com).

--primary-port-number

Nomor port tempat layanan utama diekspos ke pengguna akhir (misalnya 31433).

--readable-secondaries

Jumlah replika yang akan dibuat dapat dibaca. Hanya berlaku untuk tingkat Kritis Bisnis. Nilai harus antara 0 dan jumlah replika dikurangi 1.

--replicas

Opsi ini menentukan jumlah replika SQL Managed Instance yang akan disebarkan di kluster Kubernetes Anda untuk tujuan ketersediaan tinggi. Defaultnya adalah 1 replika untuk Tujuan Umum, 3 replika untuk Business Critical.

nilai yang diterima: 1, 2, 3
--resource-group -g

Grup sumber daya Azure tempat SQL Managed Instance dengan dukungan Arc harus ditambahkan.

--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 semua database pada instans terkelola SQL dan cadangan sebelumnya akan dihapus.

--secondary-dns-name

Nama DNS layanan sekunder yang diekspos ke pengguna akhir untuk terhubung ke SQL Managed Instance dengan dukungan Arc ini (misalnya sqlinstancename2.contoso.com).

--secondary-port-number

Nomor port tempat layanan sekunder diekspos ke pengguna akhir (misalnya 31434).

--service-annotations

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

--service-cert-secret

Nama rahasia Kubernetes untuk menghasilkan host atau akan menjadi host sertifikat layanan SQL.

--service-labels

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

--service-type

Jenis untuk layanan utama.

nilai yang diterima: LoadBalancer, NodePort
--storage-annotations

Daftar anotasi yang dipisahkan koma yang akan diterapkan ke semua PVC.

--storage-class-backups

Kelas penyimpanan berkemampuan ReadWriteMany (RWX) untuk digunakan untuk pencadangan (/var/opt/mssql/backups). Jika tidak ada nilai yang ditentukan, kelas penyimpanan default akan digunakan.

--storage-class-data -d

Kelas penyimpanan yang akan digunakan untuk file data (.mdf, .ndf). Jika tidak ada nilai yang ditentukan, maka tidak ada kelas penyimpanan yang akan ditentukan, yang akan menyebabkan Kubernetes menggunakan kelas penyimpanan default.

--storage-class-datalogs

Kelas penyimpanan yang akan digunakan untuk log database (.ldf). Jika tidak ada nilai yang ditentukan, maka tidak ada kelas penyimpanan yang akan ditentukan, yang akan menyebabkan Kubernetes menggunakan kelas penyimpanan default.

--storage-class-logs

Kelas penyimpanan yang akan digunakan untuk log (/var/log). Jika tidak ada nilai yang ditentukan, maka tidak ada kelas penyimpanan yang akan ditentukan, yang akan menyebabkan Kubernetes menggunakan kelas penyimpanan default.

--storage-class-orchestrator-logs

Kelas penyimpanan yang akan digunakan untuk log orkestrator (/var/log). Jika tidak ada nilai yang ditentukan, maka tidak ada kelas penyimpanan yang akan ditentukan, yang akan menyebabkan Kubernetes menggunakan kelas penyimpanan default.

--storage-labels

Daftar label yang dipisahkan koma yang akan diterapkan ke semua PVC.

--sync-secondary-to-commit

Jumlah replika sekunder yang harus disinkronkan untuk diterapkan. Mengatur nilai ini ke -1 akan mengatur jumlah sekunder yang disinkronkan yang diperlukan ke '(# replika - 1) / 2', dibulatkan ke bawah.

nilai yang diterima: -1, 0, 1, 2
nilai default: -1
--tde-mode

Mode Enkripsi Data Transparan (TDE) untuk SQL Managed Instance dengan dukungan Arc ini. Nilai yang diizinkan: ServiceManaged, CustomerManaged, atau Disabled. Defaultnya adalah Dinonaktifkan.

--tde-protector-private-key-file

Jalur ke file yang berisi kunci privat sertifikat berformat PEM yang akan digunakan untuk TDE.

--tde-protector-public-key-file

Jalur ke file yang berisi kunci umum sertifikat berformat PEM yang akan digunakan untuk TDE.

--tde-protector-secret

Nama rahasia Kubernetes yang berisi sertifikat pelindung TDE dan kunci privat untuk SQL Managed Instance yang diaktifkan Arc ini. Hanya dapat ditentukan untuk mode TDE CustomerManaged.

--tier -t

Tingkat harga untuk instans. Nilai yang diizinkan: BusinessCritical (disingkat bc) atau GeneralPurpose (disingkat gp). Default adalah GeneralPurpose.

--time-zone

Zona waktu SQL Server untuk instans.

--trace-flags

Daftar traceflags yang dipisahkan koma. Tidak ada bendera secara default.

--use-k8s

Membuat instans terkelola SQL menggunakan API Kube lokal.

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

Ukuran volume penyimpanan yang akan digunakan untuk log 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).

--volume-size-orchestrator-logs

Ukuran volume penyimpanan yang akan digunakan untuk log orkestrator 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 sql mi-arc delete

Menghapus instans terkelola SQL.

az sql mi-arc delete --name
                     [--k8s-namespace]
                     [--no-wait]
                     [--resource-group]
                     [--use-k8s]

Contoh

Hapus instans terkelola SQL melalui API Kubernetes.

az sql mi-arc delete --name sqlmi1 --k8s-namespace arc --use-k8s

Menghapus instans terkelola SQL melalui Azure Resource Manager (ARM).

az sql mi-arc delete --name sqlmi1 --resource-group rg-name

Parameter yang Diperlukan

--name -n

Nama instans terkelola SQL akan dihapus.

Parameter Opsional

--k8s-namespace -k

Namespace layanan tempat instans terkelola SQL akan disebarkan. Jika tidak ada namespace layanan yang ditentukan, maka namespace layanan yang ditentukan dalam kubeconfig akan digunakan.

--no-wait

Jangan menunggu operasi jangka panjang selesai.

nilai default: False
--resource-group -g

Grup sumber daya Azure tempat SQL Managed Instance dengan dukungan Arc ada.

--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 sql mi-arc edit

Tidak digunakan lagi

Perintah ini tidak digunakan lagi dan akan dihapus dalam rilis mendatang. Gunakan 'perbarui' sebagai gantinya.

Tidak digunakan lagi, gunakan pembaruan melalui pengeditan.

az sql mi-arc edit --name
                   [--agent-enabled]
                   [--annotations]
                   [--cores-limit]
                   [--cores-request]
                   [--custom-location]
                   [--dev]
                   [--k8s-namespace]
                   [--labels]
                   [--license-type]
                   [--location]
                   [--memory-limit]
                   [--memory-request]
                   [--no-wait]
                   [--path]
                   [--resource-group]
                   [--retention-days]
                   [--service-annotations]
                   [--service-labels]
                   [--tag-name]
                   [--tag-value]
                   [--tier]
                   [--time-zone]
                   [--trace-flags]
                   [--use-k8s]

Parameter yang Diperlukan

--name -n

Nama instans terkelola SQL yang sedang diedit. Nama yang digunakan untuk penyebaran instans tidak dapat diubah.

Parameter Opsional

--agent-enabled

Aktifkan agen SQL Server untuk instans. Default dinonaktifkan.

--annotations

Daftar anotasi yang dipisahkan koma dari instans terkelola SQL.

--cores-limit -c

Batas inti dari instans terkelola sebagai bilangan bulat.

--cores-request

Permintaan untuk inti dari instans terkelola sebagai bilangan bulat.

--custom-location

Lokasi kustom untuk instans ini.

--dev

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

--k8s-namespace -k

Namespace layanan tempat instans terkelola SQL akan disebarkan. Jika tidak ada namespace layanan yang ditentukan, maka namespace layanan yang ditentukan dalam kubeconfig akan digunakan.

--labels

Daftar label yang dipisahkan koma dari instans terkelola SQL.

--license-type

Jenis lisensi yang akan diperbarui untuk instans terkelola ini Nilai yang diizinkan adalah: BasePrice, LicenseIncluded, DisasterRecovery. Default adalah LisensiIncluded.

--location

Lokasi Azure tempat metadata sqlmi akan disimpan (misalnya eastus).

--memory-limit -m

Batas kapasitas instans terkelola sebagai bilangan bulat diikuti oleh Gi (gigabyte). Contoh: 4Gi.

--memory-request

Permintaan untuk kapasitas instans terkelola sebagai bilangan bulat diikuti oleh Gi (gigabyte). Contoh: 4Gi.

--no-wait

Jika diberikan, perintah tidak akan menunggu instans berada dalam keadaan siap sebelum menampilkan.

nilai default: False
--path

Jalur ke file azext_arcdata untuk file json instans terkelola SQL.

--resource-group -g

Grup sumber daya Azure tempat SQL Managed Instance dengan dukungan Arc ada.

--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 semua database pada instans terkelola SQL dan cadangan sebelumnya akan dihapus.

--service-annotations

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

--service-labels

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

--tag-name

Nama tag instans terkelola SQL.

--tag-value

Nilai tag instans terkelola SQL.

--tier -t

Tingkat harga untuk instans. Nilai yang diizinkan: BusinessCritical (disingkat bc) atau GeneralPurpose (disingkat gp). Default adalah GeneralPurpose.

--time-zone

Zona waktu SQL Server untuk instans.

--trace-flags

Daftar traceflags yang dipisahkan koma. Tidak ada bendera secara default.

--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 sql mi-arc get-mirroring-cert

Mengambil sertifikat grup ketersediaan yang mencerminkan titik akhir dari sql mi dan simpan dalam file.

az sql mi-arc get-mirroring-cert --cert-file
                                 --name
                                 [--k8s-namespace]
                                 [--use-k8s]

Contoh

Mengambil sertifikat grup ketersediaan yang mencerminkan titik akhir dari sqlmi1 dan menyimpannya dalam file fileName1

az sql mi-arc get-mirroring-cert -n sqlmi1 --cert-file fileName1

Parameter yang Diperlukan

--cert-file

Nama file lokal untuk menyimpan sertifikat yang diambil dalam format PEM.

--name -n

Nama instans terkelola SQL.

Parameter Opsional

--k8s-namespace -k

Namespace layanan tempat instans terkelola SQL akan 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 sql mi-arc list

Daftar instans terkelola SQL.

az sql mi-arc list [--custom-location]
                   [--k8s-namespace]
                   [--resource-group]
                   [--use-k8s]

Contoh

Daftar instans terkelola SQL.

az sql mi-arc list --use-k8s

Parameter Opsional

--custom-location

Lokasi kustom tempat SQL Managed Instance dengan dukungan Arc disebarkan. Jika tidak ditentukan, semua instans dalam grup sumber daya akan dicantumkan.

--k8s-namespace -k

Namespace layanan Kubernetes yang berisi SQL Managed Instance yang diaktifkan Arc. Jika tidak ada namespace layanan yang ditentukan, maka namespace layanan yang ditentukan dalam kubeconfig akan digunakan.

--resource-group -g

Grup sumber daya Azure yang berisi SQL Managed Instance dengan dukungan Arc.

--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 sql mi-arc reprovision-replica

Provisi ulang replika dalam instans terkelola SQL.

az sql mi-arc reprovision-replica --name
                                  [--k8s-namespace]
                                  [--no-wait]
                                  [--use-k8s]

Contoh

Ex 1 - Replika reprovisi 1 dari SQL managed instance sqlmi1.

az sql mi-arc reprovision-replica -n sqlmi1-1 --use-k8s --k8s-namespace namespace

Parameter yang Diperlukan

--name -n

Nama replika instans terkelola SQL yang akan diprovisikan ulang.

Parameter Opsional

--k8s-namespace -k

Namespace tempat replika instans terkelola SQL disebarkan. Jika tidak ada namespace layanan yang ditentukan, maka namespace layanan yang ditentukan dalam kubeconfig akan digunakan.

--no-wait

Jangan menunggu operasi jangka panjang selesai.

nilai default: False
--use-k8s

Provisi ulang replika instans terkelola SQL menggunakan API Kubernetes lokal.

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 sql mi-arc show

Menampilkan detail instans terkelola SQL.

az sql mi-arc show --name
                   [--k8s-namespace]
                   [--path]
                   [--resource-group]
                   [--use-k8s]

Contoh

Tampilkan detail SQL Managed Instance menggunakan API Kubernetes.

az sql mi-arc show --name sqlmi1 --k8s-namespace arc --use-k8s

Tampilkan detail SQL Managed Instance dengan mengkueri Azure Resource Manager (ARM).

az sql mi-arc show --name sqlmi1 --resource-group rg-name

Parameter yang Diperlukan

--name -n

Nama instans terkelola SQL akan ditampilkan.

Parameter Opsional

--k8s-namespace -k

Namespace layanan tempat instans terkelola SQL akan disebarkan. Jika tidak ada namespace layanan yang ditentukan, maka namespace layanan yang ditentukan dalam kubeconfig akan digunakan.

--path -p

Jalur tempat spesifikasi lengkap untuk instans terkelola SQL tertulis. Jika dihilangkan, spesifikasi akan ditulis dengan output standar.

--resource-group -g

Grup sumber daya Azure tempat SQL Managed Instance dengan dukungan Arc ada.

--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 sql mi-arc update

Memperbarui konfigurasi instans terkelola SQL.

az sql mi-arc update --name
                     [--ad-encryption-types]
                     [--agent-enabled]
                     [--annotations]
                     [--cert-private-key-file]
                     [--cert-public-key-file]
                     [--cores-limit]
                     [--cores-request]
                     [--k8s-namespace]
                     [--keytab-secret]
                     [--labels]
                     [--license-type]
                     [--memory-limit]
                     [--memory-request]
                     [--no-wait]
                     [--orchestrator-replicas]
                     [--path]
                     [--preferred-primary-replica]
                     [--readable-secondaries]
                     [--replicas {1, 2, 3}]
                     [--resource-group]
                     [--retention-days]
                     [--service-annotations]
                     [--service-cert-secret]
                     [--service-labels]
                     [--sync-secondary-to-commit {-1, 0, 1, 2}]
                     [--tde-mode]
                     [--tde-protector-private-key-file]
                     [--tde-protector-public-key-file]
                     [--tde-protector-secret]
                     [--tier]
                     [--time-zone]
                     [--trace-flags]
                     [--use-k8s]

Contoh

Memperbarui konfigurasi instans terkelola SQL.

az sql mi-arc update --path ./spec.json -n sqlmi1 --use-k8s

Parameter yang Diperlukan

--name -n

Nama instans terkelola SQL yang sedang diedit. Nama yang digunakan untuk penyebaran instans tidak dapat diubah.

Parameter Opsional

--ad-encryption-types

Daftar jenis enkripsi Direktori Aktif yang dipisahkan koma. Harus merupakan subset dari nilai berikut: RC4, AES128, AES256.

--agent-enabled

Aktifkan agen SQL Server untuk instans. Default dinonaktifkan.

--annotations

Daftar anotasi yang dipisahkan koma dari instans terkelola SQL.

--cert-private-key-file

Jalur ke file yang berisi kunci privat sertifikat dengan format PEM yang akan digunakan untuk SQL Server.

--cert-public-key-file

Jalur ke file yang berisi kunci publik sertifikat dengan format PEM yang akan digunakan untuk SQL Server.

--cores-limit -c

Batas inti dari instans terkelola sebagai bilangan bulat.

--cores-request

Permintaan untuk inti dari instans terkelola sebagai bilangan bulat.

--k8s-namespace -k

Namespace layanan tempat instans terkelola SQL akan 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 SQL Managed Instance yang diaktifkan Arc ini.

--labels

Daftar label yang dipisahkan koma dari instans terkelola SQL.

--license-type -l

Jenis lisensi yang akan diterapkan untuk instans terkelola ini Nilai yang diizinkan adalah: BasePrice, LicenseIncluded, DisasterRecovery.Default adalah LicenseIncluded. Jenis lisensi dapat diubah..

--memory-limit -m

Batas kapasitas instans terkelola sebagai bilangan bulat diikuti oleh Gi (gigabyte). Contoh: 4Gi.

--memory-request

Permintaan untuk kapasitas instans terkelola sebagai bilangan bulat diikuti oleh Gi (gigabyte). Contoh: 4Gi.

--no-wait

Jangan menunggu operasi jangka panjang selesai.

nilai default: False
--orchestrator-replicas

Jumlah replika orkestrator ketersediaan tinggi. Nilai harus antara 1 dan 3.

--path

Jalur ke file azext_arcdata untuk file json instans terkelola SQL.

--preferred-primary-replica

Replika utama pilihan untuk diperbarui.

--readable-secondaries

Jumlah replika yang akan dibuat dapat dibaca. Hanya berlaku untuk tingkat Kritis Bisnis. Nilai harus antara 0 dan jumlah replika dikurangi 1.

--replicas

Opsi ini menentukan jumlah replika SQL Managed Instance yang akan disebarkan di kluster Kubernetes Anda untuk tujuan ketersediaan tinggi.

nilai yang diterima: 1, 2, 3
--resource-group -g

Grup sumber daya Azure tempat SQL Managed Instance dengan dukungan Arc ada.

--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 semua database pada instans terkelola SQL dan cadangan sebelumnya akan dihapus.

--service-annotations

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

--service-cert-secret

Nama rahasia Kubernetes untuk menghasilkan host atau akan menjadi host sertifikat layanan SQL.

--service-labels

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

--sync-secondary-to-commit

Jumlah replika sekunder yang harus disinkronkan untuk diterapkan. Mengatur nilai ini ke -1 akan mengatur jumlah sekunder yang disinkronkan yang diperlukan ke '(# replika - 1) / 2', dibulatkan ke bawah.

nilai yang diterima: -1, 0, 1, 2
--tde-mode

Mode Enkripsi Data Transparan (TDE) untuk SQL Managed Instance dengan dukungan Arc ini. Nilai yang diizinkan: ServiceManaged, CustomerManaged, atau Disabled. Defaultnya adalah Dinonaktifkan.

--tde-protector-private-key-file

Jalur ke file yang berisi kunci privat sertifikat berformat PEM yang akan digunakan untuk TDE.

--tde-protector-public-key-file

Jalur ke file yang berisi kunci umum sertifikat berformat PEM yang akan digunakan untuk TDE.

--tde-protector-secret

Nama rahasia Kubernetes yang berisi sertifikat pelindung TDE dan kunci privat untuk SQL Managed Instance yang diaktifkan Arc ini. Hanya dapat ditentukan untuk mode TDE CustomerManaged.

--tier -t

Tingkat harga untuk instans. Nilai yang diizinkan: BusinessCritical (disingkat bc) atau GeneralPurpose (disingkat gp). Default adalah GeneralPurpose.

--time-zone

Zona waktu SQL Server untuk instans.

--trace-flags

Daftar traceflags yang dipisahkan koma. Tidak ada bendera secara default.

--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 sql mi-arc upgrade

Peningkatan instans terkelola SQL.

Tingkatkan instans terkelola SQL ke versi tertentu yang diinginkan. Jika versi yang diinginkan tidak ditentukan, versi pengontrol data akan digunakan.

az sql mi-arc upgrade [--desired-version]
                      [--dry-run]
                      [--field-filter]
                      [--force]
                      [--k8s-namespace]
                      [--label-filter]
                      [--name]
                      [--no-wait]
                      [--resource-group]
                      [--target]
                      [--use-k8s]

Contoh

Peningkatan instans terkelola SQL.

az sql mi-arc upgrade -n sqlmi1 -k arc --desired-version v1.1.0 --use-k8s

Parameter Opsional

--desired-version -v

Versi terbaru yang valid untuk ditingkatkan. Opsional, jika tidak ada versi yang ditentukan, versi pengontrol data akan digunakan. Tentukan 'otomatis' untuk memutakhirkan secara otomatis ke versi terbaru yang valid. Pelajari selengkapnya tentang peningkatan otomatis di: https://aka.ms/arc-sqlmi-auto-upgrade.

--dry-run -d

Menunjukkan instans mana yang akan ditingkatkan tetapi tidak benar-benar meningkatkan instans.

--field-filter -f

Filter untuk memilih instans yang akan ditingkatkan berdasarkan properti sumber daya.

--force

Mengambil alih semua kebijakan yang dapat diterapkan ke instans, dan mencoba peningkatan.

nilai default: False
--k8s-namespace -k

Namespace layanan tempat instans terkelola SQL akan disebarkan. Jika tidak ada namespace layanan yang ditentukan, maka namespace layanan yang ditentukan dalam kubeconfig akan digunakan.

--label-filter -l

Filter untuk memilih instans untuk ditingkatkan berdasarkan label.

--name -n

Nama instans terkelola SQL.

--no-wait

Jangan menunggu operasi jangka panjang selesai.

nilai default: False
--resource-group -g

Grup sumber daya Azure tempat SQL Managed Instance dengan dukungan Arc target ada.

--target
Tidak digunakan lagi

Opsi '--target' telah ditolak dan akan dihapus dalam rilis mendatang. Gunakan '--desired-version' sebagai gantinya.

Versi terbaru yang valid untuk ditingkatkan. Opsional, jika tidak ada versi yang ditentukan, versi pengontrol data akan digunakan. Tentukan 'otomatis' untuk memutakhirkan secara otomatis ke versi terbaru yang valid. Pelajari selengkapnya tentang peningkatan otomatis di: https://aka.ms/arc-sqlmi-auto-upgrade.

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