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
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. .
Pfad zur benutzerdefinierten Ressourcenspezifikation, d. h. custom/spec.json.
Globale Parameter
Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.
Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.
Nur Fehler anzeigen und Warnungen unterdrücken.
Ausgabeformat.
JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.
Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID
konfigurieren.
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
Dies ist ein Pfad, unter dem die CRD und die Spezifikation für die verwaltete SQL-Instanz geschrieben werden sollen.
Globale Parameter
Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.
Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.
Nur Fehler anzeigen und Warnungen unterdrücken.
Ausgabeformat.
JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.
Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID
konfigurieren.
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
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/.
Pfad zur benutzerdefinierten Ressourcenspezifikation, d. h. custom/spec.json
.
Globale Parameter
Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.
Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.
Nur Fehler anzeigen und Warnungen unterdrücken.
Ausgabeformat.
JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.
Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID
konfigurieren.
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
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. .
Pfad zur benutzerdefinierten Ressourcenspezifikation, d. h. custom/spec.json
.
Globale Parameter
Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.
Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.
Nur Fehler anzeigen und Warnungen unterdrücken.
Ausgabeformat.
JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.
Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID
konfigurieren.
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
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/.
Pfad zur benutzerdefinierten Ressourcenspezifikation, d. h. custom/spec.json
.
Globale Parameter
Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.
Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.
Nur Fehler anzeigen und Warnungen unterdrücken.
Ausgabeformat.
JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.
Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID
konfigurieren.
Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für