az sql mi-arc config

Uwaga

Ta dokumentacja jest częścią rozszerzenia arcdata dla interfejsu wiersza polecenia platformy Azure (wersja 2.3.1 lub nowsza). Rozszerzenie zostanie automatycznie zainstalowane przy pierwszym uruchomieniu polecenia az sql mi-arc config . Dowiedz się więcej o rozszerzeniach.

Polecenia konfiguracji.

Polecenia

az sql mi-arc config add

Dodaj wartość ścieżki JSON w pliku konfiguracji.

az sql mi-arc config init

Zainicjuj pliki CRD i specyfikacji dla wystąpienia zarządzanego SQL.

az sql mi-arc config patch

Stosowanie poprawek do pliku konfiguracji na podstawie pliku poprawki JSON.

az sql mi-arc config remove

Usuń wartość ścieżki JSON w pliku konfiguracji.

az sql mi-arc config replace

Zastąp wartość ścieżki json w pliku konfiguracji.

az sql mi-arc config add

Dodaj wartość ścieżki JSON w pliku konfiguracji.

Dodaj wartość w ścieżce json w pliku konfiguracji. Wszystkie poniższe przykłady są podane w powłoce Bash. W przypadku korzystania z innego wiersza polecenia może być konieczne odpowiednie ucieczki cudzysłowów. Alternatywnie możesz użyć funkcji pliku poprawki.

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

Przykłady

Ex 1 — Dodawanie magazynu.

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

Parametry wymagane

--json-values -j

Lista par klucz-wartość ścieżek JSON do wartości: key1.subkey1=value1,key2.subkey2=value2. Możesz podać wbudowane wartości json, takie jak: key='{"kind":"cluster","name":"test-cluster"}' lub podać ścieżkę pliku, taką jak key=./values.json. Polecenie add nie obsługuje warunkowych. Jeśli udostępniana wartość śródliniowa jest parą klucz-wartość z elementem = i , uniknie tych znaków. Na przykład: key1="key2=val2,key3=val3". Zobacz http://jsonpatch.com/ przykłady sposobu, w jaki powinna wyglądać twoja ścieżka. Jeśli chcesz uzyskać dostęp do tablicy, musisz to zrobić, wskazując indeks, taki jak key.0=value.

--path -p

Ścieżka do niestandardowej specyfikacji zasobów, tj. custom/spec.json.

az sql mi-arc config init

Zainicjuj pliki CRD i specyfikacji dla wystąpienia zarządzanego SQL.

az sql mi-arc config init --path

Przykłady

Zainicjuj pliki CRD i specyfikacji dla wystąpienia zarządzanego SQL.

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

Parametry wymagane

--path -p

Ścieżka, w której należy napisać wartość CRD i specyfikację wystąpienia zarządzanego SQL.

az sql mi-arc config patch

Stosowanie poprawek do pliku konfiguracji na podstawie pliku poprawki JSON.

Popraw plik konfiguracji zgodnie z danym plikiem poprawek. Zapoznaj się z http://jsonpatch.com/ tematem, aby lepiej zrozumieć, jak powinny być tworzone ścieżki. Operacja zastępowania może używać warunkowych w swojej ścieżce ze względu na bibliotekę https://jsonpath.com/jsonpath . Wszystkie pliki JSON poprawek muszą zaczynać się od klucza patch , który zawiera tablicę poprawek z odpowiadającymi im operacjami (dodawanie, zastępowanie, usuwanie), ścieżka i wartość. Operacja remove nie wymaga wartości, tylko ścieżki. Zobacz poniższe przykłady.

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

Przykłady

Ex 1 — zastąp port pojedynczego punktu końcowego plikiem poprawek.

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 — Zastąp magazyn plikiem poprawek.

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

Parametry wymagane

--patch-file

Ścieżka do pliku JSON poprawki opartego na bibliotece jsonpatch: http://jsonpatch.com/. Musisz uruchomić plik json poprawki z kluczem o nazwie patch, którego wartość jest tablicą operacji poprawek, które zamierzasz wykonać. W przypadku ścieżki operacji stosowania poprawki można użyć notacji kropkowej, takiej jak key1.key2 w przypadku większości operacji. Jeśli chcesz wykonać operację zamiany i zastępujesz wartość w tablicy, która wymaga warunkowego, użyj notacji jsonpath, rozpoczynając ścieżkę $. Pozwoli to na wykonanie warunkowego działania, takiego jak $.key1.key2[?(@.key3=="someValue"].key4. Zapoznaj się z poniższymi przykładami. Aby uzyskać dodatkową pomoc dotyczącą warunkowych, zobacz: https://jsonpath.com/.

--path -p

Ścieżka do specyfikacji zasobów niestandardowych, tj. custom/spec.json.

az sql mi-arc config remove

Usuń wartość ścieżki JSON w pliku konfiguracji.

Usuń wartość w ścieżce json w pliku konfiguracji. Wszystkie poniższe przykłady są podane w powłoce Bash. W przypadku korzystania z innego wiersza polecenia może być konieczne odpowiednie ucieczki cudzysłowów. Alternatywnie możesz użyć funkcji pliku poprawki.

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

Przykłady

Ex 1 — Usuwanie magazynu.

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

Parametry wymagane

--json-path -j

Lista ścieżek JSON na podstawie biblioteki jsonpatch, która wskazuje, które wartości chcesz usunąć, takie jak : key1.subkey1,key2.subkey2. Polecenie remove nie obsługuje warunkowych. Zobacz http://jsonpatch.com/ przykłady sposobu, w jaki powinna wyglądać twoja ścieżka. Jeśli chcesz uzyskać dostęp do tablicy, musisz to zrobić, wskazując indeks, taki jak key.0=value.

--path -p

Ścieżka do specyfikacji zasobów niestandardowych, tj. custom/spec.json.

az sql mi-arc config replace

Zastąp wartość ścieżki json w pliku konfiguracji.

Zastąp wartość ścieżką json w pliku konfiguracji. Wszystkie poniższe przykłady są podane w powłoce Bash. W przypadku korzystania z innego wiersza polecenia może być konieczne odpowiednie ucieczki cudzysłowów. Alternatywnie możesz użyć funkcji pliku poprawki.

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

Przykłady

Ex 1 — zastąp port pojedynczego punktu końcowego.

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

Ex 2 — Zamień magazyn.

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

Parametry wymagane

--json-values -j

Lista par klucz-wartość ścieżek JSON do wartości: key1.subkey1=value1,key2.subkey2=value2. Możesz podać wbudowane wartości json, takie jak: key={"kind":"cluster","name":"test-cluster"} lub podać ścieżkę pliku, taką jak key=./values.json. Polecenie replace obsługuje instrukcje warunkowe za pośrednictwem biblioteki jsonpath. Aby tego użyć, zacznij ścieżkę od $. Pozwoli to na wykonanie warunkowego działania, takiego jak -j $.key1.key2[?(@.key3=="someValue"].key4=value. Jeśli udostępniana wartość śródliniowa jest parą klucz-wartość z elementem = i , uniknie tych znaków. Na przykład key1="key2=val2,key3=val3". Poniżej możesz zobaczyć przykłady. Aby uzyskać dodatkową pomoc, zobacz: https://jsonpath.com/.

--path -p

Ścieżka do specyfikacji zasobów niestandardowych, tj. custom/spec.json.