Share via


az sql mi-arc config

Hinweis

Diese Referenz ist Teil der Arcdata-Erweiterung für die Azure CLI (Version 2.3.1 oder höher). Die Erweiterung wird automatisch installiert, wenn Sie einen az sql mi-arc-Konfigurationsbefehl zum ersten Mal ausführen. Weitere Informationen zu Erweiterungen

Konfigurationsbefehle

Befehle

Name Beschreibung Typ Status
az sql mi-arc config add

Fügt einen Wert in einem JSON-Pfad in einer Konfigurationsdatei hinzu.

Durchwahl Allgemein verfügbar
az sql mi-arc config init

Hiermit werden die CRD-Datei und die Spezifikationsdatei für eine verwaltete SQL-Instanz initialisiert.

Durchwahl Allgemein verfügbar
az sql mi-arc config patch

Patcht eine Konfigurationsdatei auf Grundlage einer JSON-Patchdatei

Durchwahl Allgemein verfügbar
az sql mi-arc config remove

Entfernt einen Wert in einem JSON-Pfad in einer Konfigurationsdatei.

Durchwahl Allgemein verfügbar
az sql mi-arc config replace

Ersetzt einen Wert in einem JSON-Pfad in einer Konfigurationsdatei.

Durchwahl Allgemein verfügbar

az sql mi-arc config add

Fügt einen Wert in einem JSON-Pfad in einer Konfigurationsdatei hinzu.

Fügt den Wert im JSON-Pfad in der Konfigurationsdatei hinzu Alle nachfolgenden Beispiele sind in Bash angegeben. Bei Verwendung einer anderen Befehlszeile müssen Sie möglicherweise entsprechende Escapezeichen hinzufügen. Alternativ können Sie auch die Patchdateifunktionen verwenden.

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

Beispiele

Bsp. 1: Hinzufügen von Speicher

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

Erforderliche Parameter

--json-values -j

Eine Schlüsselwertpaarliste mit JSON-Pfaden zu Werten: key1.subkey1=value1,key2.subkey2=value2. Sie können Inline-JSON-Werte wie: key='{"kind":"cluster","name":"test-cluster"}' oder einen Dateipfad angeben, z key=./values.json. B. . . Der Befehl „add“ unterstützt KEINE Bedingungen. Wenn der von Ihnen bereitgestellte Inlinewert ein Schlüsselwertpaar selbst ist = , und , escapeen Sie diese Zeichen bitte. Beispiel: key1=\"key2\=val2\,key3\=val3\" Beispiele dazu, wie Ihr Pfad aussehen sollte, finden Sie unter http://jsonpatch.com/. Wenn Sie auf ein Array zugreifen möchten, müssen Sie dies tun, indem Sie den Index angeben, z key.0=value. B. .

--path -p

Pfad zur benutzerdefinierten Ressourcenspezifikation, d. h. custom/spec.json.

Globale Parameter
--debug

Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.

--help -h

Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.

--only-show-errors

Nur Fehler anzeigen und Warnungen unterdrücken.

--output -o

Ausgabeformat.

Zulässige Werte: json, jsonc, none, table, tsv, yaml, yamlc
Standardwert: json
--query

JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.

--subscription

Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID konfigurieren.

--verbose

Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.

az sql mi-arc config init

Hiermit werden die CRD-Datei und die Spezifikationsdatei für eine verwaltete SQL-Instanz initialisiert.

az sql mi-arc config init --path

Beispiele

Hiermit werden die CRD-Datei und die Spezifikationsdatei für eine verwaltete SQL-Instanz initialisiert.

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

Erforderliche Parameter

--path -p

Dies ist ein Pfad, unter dem die CRD und die Spezifikation für die verwaltete SQL-Instanz geschrieben werden sollen.

Globale Parameter
--debug

Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.

--help -h

Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.

--only-show-errors

Nur Fehler anzeigen und Warnungen unterdrücken.

--output -o

Ausgabeformat.

Zulässige Werte: json, jsonc, none, table, tsv, yaml, yamlc
Standardwert: json
--query

JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.

--subscription

Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID konfigurieren.

--verbose

Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.

az sql mi-arc config patch

Patcht eine Konfigurationsdatei auf Grundlage einer JSON-Patchdatei

Patcht die Konfigurationsdatei entsprechend der angegebenen Patchdatei Informationen zum besseren Verständnis der Zusammensetzung der Pfade finden Sie unter http://jsonpatch.com/. Der Vorgang „Ersetzen“ kann Bedingungen im Pfad aufgrund der JSONPATH-Bibliothek verwenden (https://jsonpath.com/ ). Alle JSON-Patchdateien müssen mit einem patch-Schlüssel beginnen, der über ein Array von Patches mit dem entsprechenden Vorgang (Hinzufügen, Ersetzen, Entfernen), Pfad und Wert verfügt. Der Vorgang remove (Entfernen) erfordert keinen Wert, sondern nur einen Pfad. Beispiele hierzu finden Sie weiter unten.

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

Beispiele

Bsp. 1: Ersetzen des Ports eines einzelnen Endpunkts mit Patchdatei

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

Bsp. 2: Ersetzen des Speichers mit Patchdatei

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

Erforderliche Parameter

--patch-file

Pfad zu einer JSON-Patchdatei, die auf der JSONPATCH-Bibliothek basiert: http://jsonpatch.com/ Sie müssen ihre Patch-JSON-Datei mit einem Schlüssel starten patch, dessen Wert ein Array von Patchvorgängen ist, die Sie erstellen möchten. Für den Pfad eines Patchvorgangs können Sie Punktnotation verwenden, z key1.key2 . B. für die meisten Vorgänge. Wenn Sie einen „Ersetzen“-Vorgang durchführen möchten und einen Wert in einem Array ersetzen, das eine Bedingung erfordert, verwenden Sie die JSONPATH-Notation, indem Sie den Pfad mit einem Dollarzeichen („$“) beginnen. Auf diese Weise können Sie eine bedingte Vorgehensweise ausführen, z $.key1.key2[?(@.key3=="someValue"].key4. B. . Sehen Sie sich die folgenden Beispiele an. Weitere Hilfe zu Bedingungen finden Sie unter: https://jsonpath.com/.

--path -p

Pfad zur benutzerdefinierten Ressourcenspezifikation, d. h. custom/spec.json.

Globale Parameter
--debug

Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.

--help -h

Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.

--only-show-errors

Nur Fehler anzeigen und Warnungen unterdrücken.

--output -o

Ausgabeformat.

Zulässige Werte: json, jsonc, none, table, tsv, yaml, yamlc
Standardwert: json
--query

JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.

--subscription

Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID konfigurieren.

--verbose

Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.

az sql mi-arc config remove

Entfernt einen Wert in einem JSON-Pfad in einer Konfigurationsdatei.

Entfernt den Wert im JSON-Pfad in der Konfigurationsdatei. Alle nachfolgenden Beispiele sind in Bash angegeben. Bei Verwendung einer anderen Befehlszeile müssen Sie möglicherweise entsprechende Escapezeichen hinzufügen. Alternativ können Sie auch die Patchdateifunktionen verwenden.

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

Beispiele

Bsp. 1: Entfernen von Speicher

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

Erforderliche Parameter

--json-path -j

Eine Liste von JSON-Pfaden, die auf der JSONPATCH-Bibliothek basiert und angibt, welche Werte entfernt werden sollen, z. B.: key1.subkey1,key2.subkey2. Der Befehl „remove“ unterstützt KEINE Bedingungen. Beispiele dazu, wie Ihr Pfad aussehen sollte, finden Sie unter http://jsonpatch.com/. Wenn Sie auf ein Array zugreifen möchten, müssen Sie dies tun, indem Sie den Index angeben, z key.0=value. B. .

--path -p

Pfad zur benutzerdefinierten Ressourcenspezifikation, d. h. custom/spec.json.

Globale Parameter
--debug

Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.

--help -h

Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.

--only-show-errors

Nur Fehler anzeigen und Warnungen unterdrücken.

--output -o

Ausgabeformat.

Zulässige Werte: json, jsonc, none, table, tsv, yaml, yamlc
Standardwert: json
--query

JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.

--subscription

Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID konfigurieren.

--verbose

Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.

az sql mi-arc config replace

Ersetzt einen Wert in einem JSON-Pfad in einer Konfigurationsdatei.

Ersetzt den Wert im JSON-Pfad in der Konfigurationsdatei. Alle nachfolgenden Beispiele sind in Bash angegeben. Bei Verwendung einer anderen Befehlszeile müssen Sie möglicherweise entsprechende Escapezeichen hinzufügen. Alternativ können Sie auch die Patchdateifunktionen verwenden.

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

Beispiele

Bsp. 1: Ersetzen des Ports eines einzelnen Endpunkts

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

Bsp. 2: Ersetzen des Speichers

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

Erforderliche Parameter

--json-values -j

Eine Schlüsselwertpaarliste mit JSON-Pfaden zu Werten: key1.subkey1=value1,key2.subkey2=value2. Sie können Inline-JSON-Werte wie: key={"kind":"cluster","name":"test-cluster"} oder einen Dateipfad angeben, z key=./values.json. B. . . Der Befehl „replace“ unterstützt Bedingungen über die JSONPATH-Bibliothek. Um diesen Parameter zu verwenden, starten Sie den Pfad mit „$“. Auf diese Weise können Sie eine bedingte Vorgehensweise ausführen, z -j $.key1.key2[?(@.key3=="someValue"].key4=value. B. . Wenn der von Ihnen bereitgestellte Inlinewert ein Schlüsselwertpaar selbst ist = , und , escapeen Sie diese Zeichen bitte. Beispiel: key1=\"key2\=val2\,key3\=val3\". Nachfolgend sehen Sie hierzu Beispiele. Weitere Hilfe finden Sie unter: https://jsonpath.com/.

--path -p

Pfad zur benutzerdefinierten Ressourcenspezifikation, d. h. custom/spec.json.

Globale Parameter
--debug

Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.

--help -h

Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.

--only-show-errors

Nur Fehler anzeigen und Warnungen unterdrücken.

--output -o

Ausgabeformat.

Zulässige Werte: json, jsonc, none, table, tsv, yaml, yamlc
Standardwert: json
--query

JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.

--subscription

Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID konfigurieren.

--verbose

Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.