Bagikan melalui


konfigurasi azdata bdc

Berlaku untuk: Azure Data CLI ()azdata

Artikel berikut ini menyediakan referensi untuk perintah sql di alat azdata . Untuk informasi selengkapnya tentang perintah azdata lainnya, lihat referensi azdata

Perintah

Perintah Deskripsi
azdata bdc config init Menginisialisasi profil konfigurasi Kluster Big Data yang dapat digunakan dengan bdc create.
azdata bdc config list Mencantumkan pilihan profil konfigurasi yang tersedia.
azdata bdc config show Menampilkan konfigurasi BDC saat ini atau konfigurasi file lokal yang Anda tentukan, yaitu kustom/bdc.json.
azdata bdc config add Menambahkan nilai untuk jalur json dalam file konfigurasi.
azdata bdc config remove Menghapus nilai untuk jalur json dalam file konfigurasi.
azdata bdc config replace Ganti nilai untuk jalur json dalam file konfigurasi.
azdata bdc config patch Menambal file konfigurasi berdasarkan file patch json.

azdata bdc config init

Menginisialisasi profil konfigurasi Kluster Big Data yang dapat digunakan dengan bdc create. Sumber spesifik dari profil konfigurasi dapat ditentukan dalam argumen.

azdata bdc config init [--path -p] 
                       [--source -s]  
                       
[--force -f]  
                       
[--accept-eula -a]

Contoh

Pengalaman init konfigurasi BDC terpandu - Anda akan menerima permintaan untuk nilai yang diperlukan.

azdata bdc config init

Konfigurasi BDC init dengan argumen, membuat profil konfigurasi aks-dev-test dalam ./custom.

azdata bdc config init --source aks-dev-test --target custom

Parameter Opsional

--path -p

Jalur file tempat Anda ingin profil konfigurasi ditempatkan, default ke <cwd>/kustom.

--source -s

Sumber profil konfigurasi: ['kubeadm-dev-test', 'kubeadm-prod', 'openshift-prod', 'aks-dev-test-ha', 'aks-dev-test', 'aro-dev-test', 'openshift-dev-test', 'aro-dev-test-ha']

--force -f

Timpa paksa file target.

--accept-eula -a

Apakah Anda menerima persyaratan lisensi? [ya/tidak]. Jika Anda tidak ingin menggunakan arg ini, Anda dapat mengatur variabel lingkungan ACCEPT_EULA ke 'ya'. Ketentuan lisensi untuk produk ini dapat dilihat di https://aka.ms/eula-azdata-en.

Argumen Global

--debug

Meningkatkan verbositas pengelogan untuk menampilkan semua log debug.

--help -h

Menampilkan pesan bantuan ini dan keluar.

--output -o

Format output. Nilai yang diizinkan: json, jsonc, tabel, tsv. Default: json.

--query -q

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

--verbose

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

azdata bdc config list

Mencantumkan pilihan profil konfigurasi yang tersedia untuk digunakan di bdc config init

azdata bdc config list [--config-profile -c] 
                       [--type -t]  
                       
[--accept-eula -a]

Contoh

Menampilkan semua nama profil konfigurasi yang tersedia.

azdata bdc config list

Menampilkan json dari profil konfigurasi tertentu.

azdata bdc config list --config-profile aks-dev-test

Parameter Opsional

--config-profile -c

Profil konfigurasi default: ['kubeadm-dev-test', 'kubeadm-prod', 'openshift-prod', 'aks-dev-test-ha', 'aks-dev-test', 'aro-dev-test', 'openshift-dev-test', 'aro-dev-test-ha']

--type -t

Jenis konfigurasi apa yang ingin Anda lihat.

--accept-eula -a

Apakah Anda menerima persyaratan lisensi? [ya/tidak]. Jika Anda tidak ingin menggunakan arg ini, Anda dapat mengatur variabel lingkungan ACCEPT_EULA ke 'ya'. Ketentuan lisensi untuk produk ini dapat dilihat di https://aka.ms/eula-azdata-en.

Argumen Global

--debug

Meningkatkan verbositas pengelogan untuk menampilkan semua log debug.

--help -h

Menampilkan pesan bantuan ini dan keluar.

--output -o

Format output. Nilai yang diizinkan: json, jsonc, tabel, tsv. Default: json.

--query -q

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

--verbose

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

azdata bdc config show

Menampilkan konfigurasi BDC saat ini atau konfigurasi file lokal yang Anda tentukan, yaitu kustom/bdc.json. Perintah juga dapat mengambil jalur json jika Anda hanya ingin mendapatkan bagian. Anda juga dapat menentukan file target yang akan dihasilkan. Jika file target tidak ditentukan, itu hanya akan keluaran ke terminal.

azdata bdc config show [--config-file -c] 
                       [--target -t]  
                       
[--json-path -j]  
                       
[--force -f]

Contoh

Menampilkan konfigurasi BDC di konsol Anda

azdata bdc config show

Dalam file konfigurasi lokal, dapatkan nilai di akhir jalur kunci json sederhana.

azdata bdc config show --config-file custom-config/bdc.json --json-path "metadata.name" --target section.json

Dalam file konfigurasi lokal, mendapatkan sumber daya dalam layanan

azdata bdc config show --config-file custom-config/bdc.json --json-path "$.spec.services.sql.resources" --target section.json

Parameter Opsional

--config-file -c

Jalur file konfigurasi kluster big data jika Anda tidak ingin konfigurasi kluster tempat Anda masuk saat ini, yaitu kustom/bdc.json

--target -t

File output untuk menyimpan hasilnya. Default: diarahkan ke stdout.

--json-path -j

Jalur kunci json yang mengarah ke bagian atau nilai yang Anda inginkan dari konfigurasi, yaitu key1.key2.key3. Menggunakan bahasa kueri jsonpath, https://jsonpath.com/, misalnya: -j '$.spec.pools[?( @.spec.type == "Master")].. titik akhir'

--force -f

Timpa paksa file target.

Argumen Global

--debug

Meningkatkan verbositas pengelogan untuk menampilkan semua log debug.

--help -h

Menampilkan pesan bantuan ini dan keluar.

--output -o

Format output. Nilai yang diizinkan: json, jsonc, tabel, tsv. Default: json.

--query -q

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

--verbose

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

azdata bdc config add

Menambahkan nilai di jalur json dalam file konfigurasi. Semua contoh di bawah ini diberikan di Bash. Jika menggunakan baris perintah lain, perlu diketahui bahwa Anda mungkin perlu menghindari kutipan dengan tepat. Atau, Anda dapat menggunakan fungsionalitas file patch.

azdata bdc config add --path -p 
                      --json-values -j

Contoh

Contoh 1 - Tambahkan penyimpanan sarana kontrol.

azdata bdc config add --path custom/control.json --json-values "spec.storage={"accessMode":"ReadWriteOnce","className":"managed-premium","size":"10Gi"}"

Parameter yang Diperlukan

--path -p

Jalur file konfigurasi kluster big data dari konfigurasi yang ingin Anda atur, yaitu kustom/bdc.json

--json-values -j

Daftar pasangan nilai kunci dari jalur json ke nilai: key1.subkey1=value1,key2.subkey2=value2. Anda dapat memberikan nilai json sebaris seperti: key='{"kind":"kluster","name":"test-kluster"}' atau memberikan jalur file, seperti key=./values.json. Tambahkan TIDAK mendukung kondisi. Jika nilai sebaris yang Anda berikan adalah pasangan nilai kunci itu sendiri dengan '=' dan ',' silakan lolos dari karakter tersebut. Misalnya, 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

Argumen Global

--debug

Meningkatkan verbositas pengelogan untuk menampilkan semua log debug.

--help -h

Menampilkan pesan bantuan ini dan keluar.

--output -o

Format output. Nilai yang diizinkan: json, jsonc, tabel, tsv. Default: json.

--query -q

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

--verbose

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

azdata bdc config remove

Menghapus nilai di jalur json dalam file konfigurasi. Semua contoh di bawah ini diberikan di Bash. Jika menggunakan baris perintah lain, perlu diketahui bahwa Anda mungkin perlu menghindari kutipan dengan tepat. Atau, Anda dapat menggunakan fungsionalitas file patch.

azdata bdc config remove --path -p 
                         --json-path -j

Contoh

Contoh 1 - Hapus penyimpanan sarana kontrol.

azdata bdc config remove --path custom/control.json --json-path ".spec.storage"

Parameter yang Diperlukan

--path -p

Jalur file konfigurasi kluster big data dari konfigurasi yang ingin Anda atur, yaitu kustom/bdc.json

--json-path -j

Daftar jalur json berdasarkan pustaka jsonpatch yang menunjukkan nilai mana yang ingin Anda hapus, seperti: key1.subkey1,key2.subkey2. Hapus tidak mendukung kondisi. 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

Argumen Global

--debug

Meningkatkan verbositas pengelogan untuk menampilkan semua log debug.

--help -h

Menampilkan pesan bantuan ini dan keluar.

--output -o

Format output. Nilai yang diizinkan: json, jsonc, tabel, tsv. Default: json.

--query -q

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

--verbose

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

azdata bdc config replace

Mengganti nilai di jalur json dalam file konfigurasi. Semua contoh di bawah ini diberikan di Bash. Jika menggunakan baris perintah lain, perlu diketahui bahwa Anda mungkin perlu menghindari kutipan dengan tepat. Atau, Anda dapat menggunakan fungsionalitas file patch.

azdata bdc config replace --path -p 
                          --json-values -j

Contoh

Contoh 1 - Ganti port titik akhir tunggal (Titik Akhir Pengontrol).

azdata bdc config replace --path custom/control.json --json-values "$.spec.endpoints[?(@.name=="Controller")].port=30080"

Contoh 2 - Ganti penyimpanan sarana kontrol.

azdata bdc config replace --path custom/control.json --json-values "spec.storage={"accessMode":"ReadWriteOnce","className":"managed-premium","size":"10Gi"}"

Contoh 3 - Ganti spesifikasi sumber daya storage-0, termasuk replika.

azdata bdc config replace --path custom/bdc.json --json-values "$.spec.resources.storage-0.spec={"replicas": 2,"storage": {"className": "managed-premium","size": "10Gi","accessMode": "ReadWriteOnce"},"type": "Storage"}"

Parameter yang Diperlukan

--path -p

Jalur file konfigurasi kluster big data dari konfigurasi yang ingin Anda atur, yaitu kustom/bdc.json

--json-values -j

Daftar pasangan nilai kunci dari jalur json ke nilai: key1.subkey1=value1,key2.subkey2=value2. Anda dapat memberikan nilai json sebaris seperti: key='{"kind":"kluster","name":"test-kluster"}' atau memberikan jalur file, seperti key=./values.json. Ganti mendukung kondisi 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 dengan '=' dan ',' silakan lolos dari karakter tersebut. Misalnya, key1="key2=val2,key3=val3". Anda dapat melihat contoh di bawah ini. Untuk bantuan tambahan, silakan lihat: https://jsonpath.com/

Argumen Global

--debug

Meningkatkan verbositas pengelogan untuk menampilkan semua log debug.

--help -h

Menampilkan pesan bantuan ini dan keluar.

--output -o

Format output. Nilai yang diizinkan: json, jsonc, tabel, tsv. Default: json.

--query -q

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

--verbose

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

azdata bdc config patch

Menambal file konfigurasi sesuai dengan file patch yang diberikan. Silakan berkonsultasi http://jsonpatch.com/ untuk pemahaman yang lebih baik tentang bagaimana jalur harus disusam. 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 "hapus" tidak memerlukan nilai, hanya jalur. Lihat contoh di bawah.

azdata bdc config patch --path 
                        --patch-file -p

Contoh

Contoh 1 - Ganti port titik akhir tunggal (Titik Akhir Pengontrol) dengan file patch.

azdata bdc config patch --path custom/control.json --patch ./patch.json

    Patch File Example (patch.json):
        {"patch":[{"op":"replace","path":"$.spec.endpoints[?(@.name=="Controller")].port","value":30080}]}

Contoh 2 - Ganti penyimpanan sarana kontrol dengan file patch.

azdata bdc config patch --path custom/control.json --patch ./patch.json

    Patch File Example (patch.json):
        {"patch":[{"op":"replace","path":".spec.storage","value":{"accessMode":"ReadWriteMany","className":"managed-premium","size":"10Gi"}}]}

Contoh 3 - Ganti penyimpanan kumpulan, termasuk replika (Kumpulan Penyimpanan) dengan file patch.

azdata bdc config patch --path custom/bdc.json --patch ./patch.json

    Patch File Example (patch.json):
        {"patch":[{"op":"replace","path":"$.spec.resources.storage-0.spec","value":{"replicas": 2,"storage": {"className": "managed-premium","size": "10Gi","accessMode": "ReadWriteOnce"},"type": "Storage"}}]}

Parameter yang Diperlukan

--path

Jalur file konfigurasi kluster big data dari konfigurasi yang ingin Anda atur, yaitu kustom/bdc.json

--patch-file -p

Jalur ke file json patch yang didasarkan pada pustaka jsonpatch: http://jsonpatch.com/. Anda harus memulai file patch json 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. Untuk bantuan tambahan dengan kondisional, Lihat: https://jsonpath.com/.

Argumen Global

--debug

Meningkatkan verbositas pengelogan untuk menampilkan semua log debug.

--help -h

Menampilkan pesan bantuan ini dan keluar.

--output -o

Format output. Nilai yang diizinkan: json, jsonc, tabel, tsv. Default: json.

--query -q

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

--verbose

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

Langkah berikutnya

Untuk informasi selengkapnya tentang perintah azdata lainnya, lihat referensi azdata.

Untuk informasi selengkapnya tentang cara menginstal alat azdata , lihat Menginstal azdata.