Aracılığıyla paylaş


az sql mi-arc config

Dekont

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

Name Description Tür Durum
az sql mi-arc config add

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

Dahili GA
az sql mi-arc config init

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

Dahili GA
az sql mi-arc config patch

JSON düzeltme eki dosyasını temel alan bir yapılandırma dosyasına düzeltme eki uygulama.

Dahili GA
az sql mi-arc config remove

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

Dahili GA
az sql mi-arc config replace

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

Dahili GA

az sql mi-arc config add

Yapılandırma dosyasında json yolu için bir 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şaretlerinden uygun şekilde çıkış yapmanı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ı ekleme.

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 anahtar değer çifti listesi: key1.subkey1=value1,key2.subkey2=value2. Gibi satır içi json değerleri key='{"kind":"cluster","name":"test-cluster"}' 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 bir = anahtar değer çiftiyse 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, dizinini belirterek bunu yapmanız gerekir, örneğin key.0=value.

--path -p

Özel kaynak belirtiminin yolu( ör. custom/spec.json).

Global Parametreler
--debug

Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.

--help -h

Bu yardım iletisini göster ve çık.

--only-show-errors

Yalnızca hataları gösterir ve uyarıları gizler.

--output -o

Çıkış biçimi.

kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
varsayılan değer: json
--query

JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz http://jmespath.org/ .

--subscription

Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_IDvarsayılan aboneliği yapılandırabilirsiniz.

--verbose

Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.

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ğinin CRD ve belirtiminin yazılması gereken yol.

Global Parametreler
--debug

Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.

--help -h

Bu yardım iletisini göster ve çık.

--only-show-errors

Yalnızca hataları gösterir ve uyarıları gizler.

--output -o

Çıkış biçimi.

kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
varsayılan değer: json
--query

JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz http://jmespath.org/ .

--subscription

Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_IDvarsayılan aboneliği yapılandırabilirsiniz.

--verbose

Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.

az sql mi-arc config patch

JSON düzeltme eki dosyasını temel alan bir 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 op (ekleme, değiştirme, kaldırma), yol ve değerle birlikte bir dizi düzeltme eki 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, yapmayı planladığınız bir dizi düzeltme eki işlemi 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 yolunuz bir $ile başlayarak 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

Global Parametreler
--debug

Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.

--help -h

Bu yardım iletisini göster ve çık.

--only-show-errors

Yalnızca hataları gösterir ve uyarıları gizler.

--output -o

Çıkış biçimi.

kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
varsayılan değer: json
--query

JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz http://jmespath.org/ .

--subscription

Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_IDvarsayılan aboneliği yapılandırabilirsiniz.

--verbose

Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.

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şaretlerinden uygun şekilde çıkış yapmanız gerekebilir. Alternatif olarak, düzeltme eki dosyası işlevini kullanabilirsiniz.

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

Örnekler

Ex 1 - Depolamayı kaldırın.

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

Gerekli Parametreler

--json-path -j

Hangi değerlerin kaldırılmasını istediğinizi belirten jsonpatch kitaplığını temel alan json yollarının listesi, örneğin: key1.subkey1,key2.subkey2. 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, dizinini belirterek bunu yapmanız gerekir, örneğin key.0=value.

--path -p

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

Global Parametreler
--debug

Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.

--help -h

Bu yardım iletisini göster ve çık.

--only-show-errors

Yalnızca hataları gösterir ve uyarıları gizler.

--output -o

Çıkış biçimi.

kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
varsayılan değer: json
--query

JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz http://jmespath.org/ .

--subscription

Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_IDvarsayılan aboneliği yapılandırabilirsiniz.

--verbose

Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.

az sql mi-arc config replace

Yapılandırma dosyasındaki bir 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şaretlerinden uygun şekilde çıkış yapmanız gerekebilir. Alternatif olarak, düzeltme eki dosyası işlevini kullanabilirsiniz.

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

Örnekler

Ex 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 anahtar değer çifti listesi: key1.subkey1=value1,key2.subkey2=value2. Gibi satır içi json değerleri key={"kind":"cluster","name":"test-cluster"} 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 bir = anahtar değer çiftiyse 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

Global Parametreler
--debug

Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.

--help -h

Bu yardım iletisini göster ve çık.

--only-show-errors

Yalnızca hataları gösterir ve uyarıları gizler.

--output -o

Çıkış biçimi.

kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
varsayılan değer: json
--query

JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz http://jmespath.org/ .

--subscription

Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_IDvarsayılan aboneliği yapılandırabilirsiniz.

--verbose

Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.