az sql mi-arc config
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 config . Pelajari lebih lanjut tentang ekstensi.
Perintah konfigurasi.
Perintah
Nama | Deskripsi | Jenis | Status |
---|---|---|---|
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 config add
Menambahkan nilai untuk jalur json dalam file konfigurasi.
Tambahkan nilai di jalur json di file konfigurasi. Semua contoh di bawah ini diberikan di Bash. Jika menggunakan baris perintah lain, Anda mungkin perlu menghindari kutipan dengan tepat. Atau, Anda dapat menggunakan fungsionalitas file patch.
az sql mi-arc config add --json-values
--path
Contoh
Contoh 1 - Menambahkan penyimpanan.
az sql mi-arc config add --path custom/spec.json --json-values 'spec.storage={"accessMode":"ReadWriteOnce","className":"managed-premium","size":"10Gi"}'
Parameter yang Diperlukan
Daftar pasangan nilai kunci jalur json ke nilai: key1.subkey1=value1,key2.subkey2=value2
. Anda dapat memberikan nilai json sebaris seperti: key='{"kind":"cluster","name":"test-cluster"}'
atau menyediakan jalur file, seperti key=./values.json
. Perintah tambahkan TIDAK mendukung kondisional. Jika nilai sebaris yang Anda berikan adalah pasangan nilai kunci itu sendiri dan =
,
silakan lolos dari karakter tersebut. Sebagai contoh: key1=\"key2\=val2\,key3\=val3\"
. Silakan lihat http://jsonpatch.com/ untuk contoh tampilan jalur Anda. Jika Anda ingin mengakses array, Anda harus melakukannya dengan menunjukkan indeks, seperti key.0=value
.
Jalur ke spesifikasi sumber daya kustom, yaitu custom/spec.json.
Parameter Global
Meningkatkan verbositas pengelogan untuk menampilkan semua log debug.
Menampilkan pesan bantuan ini dan keluar.
Hanya menampilkan kesalahan, menyembunyikan peringatan.
Format output.
String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi selengkapnya beserta contohnya.
Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID
.
Meningkatkan verbositas pengelogan. Gunakan --debug untuk log waktu lengkap.
az sql mi-arc config init
Menginisialisasi CRD dan file spesifikasi untuk SQL Managed Instance.
az sql mi-arc config init --path
Contoh
Menginisialisasi CRD dan file spesifikasi untuk SQL Managed Instance.
az sql mi-arc config init --path ./template
Parameter yang Diperlukan
Jalur tempat spesifikasi lengkap untuk SQL Managed Instance harus ditulis.
Parameter Global
Meningkatkan verbositas pengelogan untuk menampilkan semua log debug.
Menampilkan pesan bantuan ini dan keluar.
Hanya menampilkan kesalahan, menyembunyikan peringatan.
Format output.
String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi selengkapnya beserta contohnya.
Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID
.
Meningkatkan verbositas pengelogan. Gunakan --debug untuk log waktu lengkap.
az sql mi-arc config patch
Patch file konfigurasi berdasarkan file patch json.
Patch file konfigurasi sesuai dengan file patch yang diberikan. Konsultasikan http://jsonpatch.com/ untuk pemahaman yang lebih baik tentang bagaimana jalur harus disusun. Operasi penggantian dapat menggunakan kondisional di jalurnya karena pustaka jsonpath https://jsonpath.com/. Semua file patch json harus dimulai dengan kunci patch
yang memiliki array patch dengan operasi yang sesuai (tambah, ganti, hapus), jalur, dan nilai. Operasi remove
tidak memerlukan nilai, hanya jalur. Lihat contoh di bawah.
az sql mi-arc config patch --patch-file
--path
Contoh
Contoh 1 - Mengganti port satu titik akhir dengan file patch.
az sql mi-arc config patch --path custom/spec.json --patch ./patch.json
Patch File Example (patch.json):
{"patch":[{"op":"replace","path":"$.spec.endpoints[?(@.name=='Controller')].port","value":30080}]}
Contoh 2 - Mengganti penyimpanan dengan file patch.
az sql mi-arc config patch --path custom/spec.json --patch ./patch.json
Patch File Example (patch.json):
{"patch":[{"op":"replace","path":".spec.storage","value":{"accessMode":"ReadWriteMany","className":"managed-premium","size":"10Gi"}}]}
Parameter yang Diperlukan
Jalur ke file json patch yang didasarkan pada pustaka jsonpatch: http://jsonpatch.com/. Anda harus memulai file json patch Anda dengan kunci yang disebut patch
, yang nilainya adalah array operasi patch yang ingin Anda buat. Untuk jalur operasi patch, Anda dapat menggunakan notasi titik, seperti key1.key2
untuk sebagian besar operasi. Jika Anda ingin melakukan operasi penggantian, dan Anda mengganti nilai dalam array yang memerlukan kondisional, gunakan notasi jsonpath dengan memulai jalur Anda dengan $. Ini akan memungkinkan Anda untuk melakukan kondisi seperti $.key1.key2[?(@.key3=="someValue"].key4
. Lihat contoh di bawah ini. Untuk bantuan tambahan terkait kondisional, lihat: https://jsonpath.com/.
Jalur ke spesifikasi sumber daya kustom, yaitu custom/spec.json
.
Parameter Global
Meningkatkan verbositas pengelogan untuk menampilkan semua log debug.
Menampilkan pesan bantuan ini dan keluar.
Hanya menampilkan kesalahan, menyembunyikan peringatan.
Format output.
String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi selengkapnya beserta contohnya.
Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID
.
Meningkatkan verbositas pengelogan. Gunakan --debug untuk log waktu lengkap.
az sql mi-arc config remove
Menghapus nilai untuk jalur json dalam file konfigurasi.
Menghapus nilai di jalur json di file konfigurasi. Semua contoh di bawah ini diberikan di Bash. Jika menggunakan baris perintah lain, Anda mungkin perlu menghindari kutipan dengan tepat. Atau, Anda dapat menggunakan fungsionalitas file patch.
az sql mi-arc config remove --json-path
--path
Contoh
Contoh 1 - Menghapus penyimpanan.
az sql mi-arc config remove --path custom/spec.json --json-path '.spec.storage'
Parameter yang Diperlukan
Daftar jalur json berdasarkan pustaka jsonpatch yang menunjukkan nilai mana yang ingin Anda hapus, seperti: key1.subkey1,key2.subkey2
. Perintah hapus TIDAK mendukung persyaratan. Silakan lihat http://jsonpatch.com/ untuk contoh tampilan jalur Anda. Jika Anda ingin mengakses array, Anda harus melakukannya dengan menunjukkan indeks, seperti key.0=value
.
Jalur ke spesifikasi sumber daya kustom, yaitu custom/spec.json
.
Parameter Global
Meningkatkan verbositas pengelogan untuk menampilkan semua log debug.
Menampilkan pesan bantuan ini dan keluar.
Hanya menampilkan kesalahan, menyembunyikan peringatan.
Format output.
String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi selengkapnya beserta contohnya.
Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID
.
Meningkatkan verbositas pengelogan. Gunakan --debug untuk log waktu lengkap.
az sql mi-arc config replace
Ganti nilai untuk jalur json dalam file konfigurasi.
Mengganti nilai di jalur json di file konfigurasi. Semua contoh di bawah ini diberikan di Bash. Jika menggunakan baris perintah lain, Anda mungkin perlu menghindari kutipan dengan tepat. Atau, Anda dapat menggunakan fungsionalitas file patch.
az sql mi-arc config replace --json-values
--path
Contoh
Contoh 1 - Mengganti port titik akhir tunggal.
az sql mi-arc config replace --path custom/spec.json --json-values '$.spec.endpoints[?(@.name=="Controller")].port=30080'
Contoh 2 - Mengganti penyimpanan.
az sql mi-arc config replace --path custom/spec.json --json-values 'spec.storage={"accessMode":"ReadWriteOnce","className":"managed-premium","size":"10Gi"}'
Parameter yang Diperlukan
Daftar pasangan nilai kunci jalur json ke nilai: key1.subkey1=value1,key2.subkey2=value2
. Anda dapat memberikan nilai json sebaris seperti: key={"kind":"cluster","name":"test-cluster"}
atau menyediakan jalur file, seperti key=./values.json
. Perintah ganti mendukung kondisional melalui pustaka jsonpath. Untuk menggunakan ini, mulai jalur Anda dengan $. Ini akan memungkinkan Anda untuk melakukan kondisi seperti -j $.key1.key2[?(@.key3=="someValue"].key4=value
. Jika nilai sebaris yang Anda berikan adalah pasangan nilai kunci itu sendiri dan =
,
silakan lolos dari karakter tersebut. Contohnya,key1=\"key2\=val2\,key3\=val3\"
. Anda dapat melihat contoh di bawah ini. Untuk bantuan tambahan, lihat: https://jsonpath.com/.
Jalur ke spesifikasi sumber daya kustom, yaitu custom/spec.json
.
Parameter Global
Meningkatkan verbositas pengelogan untuk menampilkan semua log debug.
Menampilkan pesan bantuan ini dan keluar.
Hanya menampilkan kesalahan, menyembunyikan peringatan.
Format output.
String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi selengkapnya beserta contohnya.
Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID
.
Meningkatkan verbositas pengelogan. Gunakan --debug untuk log waktu lengkap.
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk