az sql mi-arc config

Not

Bu başvuru, Azure CLI (sürüm 2.3.1 veya üzeri) için arcdata uzantısının bir parçasıdır. Uzantı, az sql mi-arc config komutunu ilk kez çalıştırdığınızda otomatik olarak yüklenir. Uzantılar hakkında daha fazla bilgi edinin.

Yapılandırma komutları.

Komutlar

az sql mi-arc config add

Yapılandırma dosyasına json yolu için değer ekleyin.

az sql mi-arc config init

SQL yönetilen örneği için CRD ve belirtim dosyalarını başlatın.

az sql mi-arc config patch

JSON düzeltme eki dosyasına göre yapılandırma dosyasına düzeltme eki uygulama.

az sql mi-arc config remove

Yapılandırma dosyasındaki json yolunun değerini kaldırın.

az sql mi-arc config replace

Yapılandırma dosyasındaki json yolunun değerini değiştirin.

az sql mi-arc config add

Yapılandırma dosyasına json yolu için değer ekleyin.

Değeri yapılandırma dosyasındaki json yoluna ekleyin. Aşağıdaki tüm örnekler Bash'te verilmiştir. Başka bir komut satırı kullanıyorsanız, tırnak işaretlerini uygun şekilde kaçış olarak kullanmanız gerekebilir. Alternatif olarak, düzeltme eki dosyası işlevini kullanabilirsiniz.

az sql mi-arc config add --json-values
                         --path

Örnekler

Ex 1 - Depolama alanı ekleyin.

az sql mi-arc config add --path custom/spec.json --json-values 'spec.storage={"accessMode":"ReadWriteOnce","className":"managed-premium","size":"10Gi"}'

Gerekli Parametreler

--json-values -j

Değerlerin json yollarının bir anahtar değer çifti listesi: key1.subkey1=value1,key2.subkey2=value2. Aşağıdaki gibi key='{"kind":"cluster","name":"test-cluster"}' satır içi json değerleri sağlayabilir veya gibi key=./values.jsonbir dosya yolu sağlayabilirsiniz. Add komutu koşulluları DESTEKLEMEZ. Sağladığınız satır içi değer, kendisini ile = eşleştiren bir anahtar değerse ve , lütfen bu karakterlerden kaçın. Örneğin: key1="key2=val2,key3=val3". Lütfen yolunuzun nasıl görünmesi gerektiğine ilişkin örnekler için bkz http://jsonpatch.com/ . Bir diziye erişmek istiyorsanız, dizini belirterek bunu yapmanız gerekir, örneğin key.0=value.

--path -p

Özel kaynak belirtiminin yolu; örneğin custom/spec.json.

az sql mi-arc config init

SQL yönetilen örneği için CRD ve belirtim dosyalarını başlatın.

az sql mi-arc config init --path

Örnekler

SQL yönetilen örneği için CRD ve belirtim dosyalarını başlatın.

az sql mi-arc config init --path ./template

Gerekli Parametreler

--path -p

SQL yönetilen örneği için CRD ve belirtim yazılması gereken bir yol.

az sql mi-arc config patch

JSON düzeltme eki dosyasına göre yapılandırma dosyasına düzeltme eki uygulama.

Yapılandırma dosyasına verilen düzeltme eki dosyasına göre düzeltme eki uygulama. Yolların nasıl oluşturulacağı hakkında daha iyi bilgi edinmek için başvurun http://jsonpatch.com/ . Değiştirme işlemi, jsonpath kitaplığı https://jsonpath.com/nedeniyle yolunda koşulluları kullanabilir. Tüm düzeltme eki json dosyaları, karşılık gelen işlem (ekleme, değiştirme, kaldırma), yol ve değerle birlikte bir dizi yama içeren bir anahtarıyla patch başlamalıdır. İşlem remove bir değer gerektirmez, yalnızca bir yol gerektirir. Aşağıdaki örneklere bakın.

az sql mi-arc config patch --patch-file
                           --path

Örnekler

Ex 1 - Tek bir uç noktanın bağlantı noktasını düzeltme eki dosyasıyla değiştirin.

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}]}

Ex 2 - Depolama alanını düzeltme eki dosyasıyla değiştirin.

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"}}]}

Gerekli Parametreler

--patch-file

jsonpatch kitaplığını temel alan bir düzeltme eki json dosyasının yolu: http://jsonpatch.com/. Düzeltme eki json dosyanızı, değeri yapmak istediğiniz bir düzeltme eki işlemleri dizisi olan adlı patchbir anahtarla başlatmanız gerekir. Bir düzeltme eki işleminin yolu için, çoğu işlem için olduğu gibi key1.key2 noktalı gösterimi kullanabilirsiniz. Bir değiştirme işlemi yapmak istiyorsanız ve koşullu gerektiren bir dizideki bir değeri değiştiriyorsanız, lütfen yolunuzu $ile başlatarak jsonpath gösterimini kullanın. Bu, gibi $.key1.key2[?(@.key3=="someValue"].key4bir koşullu işlem yapmanıza olanak sağlar. Aşağıdaki örneklere bakın. Koşullularla ilgili ek yardım için bkz. https://jsonpath.com/.

--path -p

Özel kaynak belirtiminin yolu; örneğin custom/spec.json.

az sql mi-arc config remove

Yapılandırma dosyasındaki json yolunun değerini kaldırın.

Yapılandırma dosyasındaki json yolundaki değeri kaldırın. Aşağıdaki tüm örnekler Bash'te verilmiştir. Başka bir komut satırı kullanıyorsanız, tırnak işaretlerini uygun şekilde kaçış olarak kullanmanız gerekebilir. Alternatif olarak, düzeltme eki dosyası işlevini kullanabilirsiniz.

az sql mi-arc config remove --json-path
                            --path

Örnekler

Ex 1 - Depolama alanını kaldırın.

az sql mi-arc config remove --path custom/spec.json --json-path '.spec.storage'

Gerekli Parametreler

--json-path -j

Aşağıdaki gibi key1.subkey1,key2.subkey2hangi değerlerin kaldırılmasını istediğinizi gösteren jsonpatch kitaplığını temel alan json yollarının listesi. Remove komutu koşulluları DESTEKLEMEZ. Lütfen yolunuzun nasıl görünmesi gerektiğine ilişkin örnekler için bkz http://jsonpatch.com/ . Bir diziye erişmek istiyorsanız, dizini belirterek bunu yapmanız gerekir, örneğin key.0=value.

--path -p

Özel kaynak belirtiminin yolu; örneğin custom/spec.json.

az sql mi-arc config replace

Yapılandırma dosyasındaki json yolunun değerini değiştirin.

Yapılandırma dosyasındaki json yolundaki değeri değiştirin. Aşağıdaki tüm örnekler Bash'te verilmiştir. Başka bir komut satırı kullanıyorsanız, tırnak işaretlerini uygun şekilde kaçış olarak kullanmanız gerekebilir. Alternatif olarak, düzeltme eki dosyası işlevini kullanabilirsiniz.

az sql mi-arc config replace --json-values
                             --path

Örnekler

Örneğin 1 - Tek bir uç noktanın bağlantı noktasını değiştirin.

az sql mi-arc config replace --path custom/spec.json --json-values '$.spec.endpoints[?(@.name=="Controller")].port=30080'

Ex 2 - Depolama alanını değiştirin.

az sql mi-arc config replace --path custom/spec.json --json-values 'spec.storage={"accessMode":"ReadWriteOnce","className":"managed-premium","size":"10Gi"}'

Gerekli Parametreler

--json-values -j

Değerlerin json yollarının bir anahtar değer çifti listesi: key1.subkey1=value1,key2.subkey2=value2. Aşağıdaki gibi key={"kind":"cluster","name":"test-cluster"} satır içi json değerleri sağlayabilir veya gibi key=./values.jsonbir dosya yolu sağlayabilirsiniz. replace komutu jsonpath kitaplığı aracılığıyla koşullu işlemleri destekler. Bunu kullanmak için yolunuzu $ile başlatın. Bu, gibi -j $.key1.key2[?(@.key3=="someValue"].key4=valuebir koşullu işlem yapmanıza olanak sağlar. Sağladığınız satır içi değer, kendisini ile = eşleştiren bir anahtar değerse ve , lütfen bu karakterlerden kaçın. Örneğin, key1="key2=val2,key3=val3". Aşağıda örnekler görebilirsiniz. Ek yardım için bkz. https://jsonpath.com/.

--path -p

Özel kaynak belirtiminin yolu; örneğin custom/spec.json.