az sql mi-arc config
Note
Diese Referenz ist Teil der erweiterung arcdata für die Azure CLI (Version 2.3.1 oder höher). Die Erweiterung wird automatisch installiert, wenn Sie zum ersten Mal eine az sql mi-arc config Befehl ausführen. Erfahren Sie mehr über Erweiterungen.
Konfigurationsbefehle.
Befehle
| Name | Beschreibung | Typ | Status |
|---|---|---|---|
| az sql mi-arc config add |
Fügen Sie einen Wert für einen JSON-Pfad in einer Konfigurationsdatei hinzu. |
Extension | GA |
| az sql mi-arc config init |
Initialisieren Sie die CRD- und Spezifikationsdateien für eine von SQL verwaltete Instanz. |
Extension | GA |
| az sql mi-arc config patch |
Patchen Sie eine Konfigurationsdatei basierend auf einer JSON-Patchdatei. |
Extension | GA |
| az sql mi-arc config remove |
Entfernen Sie einen Wert für einen JSON-Pfad in einer Konfigurationsdatei. |
Extension | GA |
| az sql mi-arc config replace |
Ersetzen Sie einen Wert für einen JSON-Pfad in einer Konfigurationsdatei. |
Extension | GA |
az sql mi-arc config add
Fügen Sie einen Wert für einen JSON-Pfad in einer Konfigurationsdatei hinzu.
Fügen Sie den Wert im JSON-Pfad in der Konfigurationsdatei hinzu. Alle unten aufgeführten Beispiele sind in Bash aufgeführt. Wenn Sie eine andere Befehlszeile verwenden, müssen Sie ggf. Anführungszeichen entsprechend escapen. Alternativ können Sie die Patchdateifunktionalität verwenden.
az sql mi-arc config add --json-values
--path
[--acquire-policy-token]
[--change-reference]
Beispiele
Ex 1 – Speicher hinzufügen.
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 zum Hinzufügen 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\". Hier finden Sie http://jsonpatch.com/ Beispiele dafür, wie Ihr Pfad aussehen soll. 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.
Optionale Parameter
Die folgenden Parameter sind optional, aber je nach Kontext kann mindestens ein Parameter erforderlich sein, damit der Befehl erfolgreich ausgeführt werden kann.
Automatisches Abrufen eines Azure Policy Tokens für diesen Ressourcenvorgang.
| Eigenschaft | Wert |
|---|---|
| Parametergruppe: | Global Policy Arguments |
Die zugehörige Änderungsreferenz-ID für diesen Ressourcenvorgang.
| Eigenschaft | Wert |
|---|---|
| Parametergruppe: | Global Policy Arguments |
Globale Parameter
Erhöhen Sie die Ausführlichkeit der Protokollierung, um alle Debugprotokolle anzuzeigen.
| Eigenschaft | Wert |
|---|---|
| Standardwert: | False |
Diese Hilfemeldung anzeigen und schließen.
Nur Fehler anzeigen, Warnungen unterdrücken.
| Eigenschaft | Wert |
|---|---|
| Standardwert: | False |
Ausgabeformat.
| Eigenschaft | Wert |
|---|---|
| Standardwert: | json |
| Zulässige Werte: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.
Name oder ID des Abonnements. Sie können das Standardabonnement mithilfe von az account set -s NAME_OR_IDkonfigurieren.
Erhöhen Sie die Ausführlichkeit der Protokollierung. Verwenden Sie "-debug" für vollständige Debugprotokolle.
| Eigenschaft | Wert |
|---|---|
| Standardwert: | False |
az sql mi-arc config init
Initialisieren Sie die CRD- und Spezifikationsdateien für eine von SQL verwaltete Instanz.
az sql mi-arc config init --path
[--acquire-policy-token]
[--change-reference]
Beispiele
Initialisieren Sie die CRD- und Spezifikationsdateien für eine von SQL verwaltete Instanz.
az sql mi-arc config init --path ./template
Erforderliche Parameter
Ein Pfad, in dem die CRD und Spezifikation für die verwaltete SQL-Instanz geschrieben werden sollen.
Optionale Parameter
Die folgenden Parameter sind optional, aber je nach Kontext kann mindestens ein Parameter erforderlich sein, damit der Befehl erfolgreich ausgeführt werden kann.
Automatisches Abrufen eines Azure Policy Tokens für diesen Ressourcenvorgang.
| Eigenschaft | Wert |
|---|---|
| Parametergruppe: | Global Policy Arguments |
Die zugehörige Änderungsreferenz-ID für diesen Ressourcenvorgang.
| Eigenschaft | Wert |
|---|---|
| Parametergruppe: | Global Policy Arguments |
Globale Parameter
Erhöhen Sie die Ausführlichkeit der Protokollierung, um alle Debugprotokolle anzuzeigen.
| Eigenschaft | Wert |
|---|---|
| Standardwert: | False |
Diese Hilfemeldung anzeigen und schließen.
Nur Fehler anzeigen, Warnungen unterdrücken.
| Eigenschaft | Wert |
|---|---|
| Standardwert: | False |
Ausgabeformat.
| Eigenschaft | Wert |
|---|---|
| Standardwert: | json |
| Zulässige Werte: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.
Name oder ID des Abonnements. Sie können das Standardabonnement mithilfe von az account set -s NAME_OR_IDkonfigurieren.
Erhöhen Sie die Ausführlichkeit der Protokollierung. Verwenden Sie "-debug" für vollständige Debugprotokolle.
| Eigenschaft | Wert |
|---|---|
| Standardwert: | False |
az sql mi-arc config patch
Patchen Sie eine Konfigurationsdatei basierend auf einer JSON-Patchdatei.
Patchen Sie die Konfigurationsdatei entsprechend der angegebenen Patchdatei. Informieren Sie http://jsonpatch.com/ sich, wie die Pfade zusammengesetzt werden sollen. Der Ersetzungsvorgang kann bedingte Bedingungen in seinem Pfad aufgrund der jsonpath-Bibliothek https://jsonpath.com/verwenden. Alle Patch-JSON-Dateien müssen mit einem Schlüssel beginnen, der patch über ein Array von Patches mit ihrer entsprechenden Op (Hinzufügen, Ersetzen, Entfernen), Pfad und Wert verfügt. Für den remove Vorgang ist kein Wert erforderlich, nur ein Pfad. Beispiele hierzu finden Sie weiter unten.
az sql mi-arc config patch --patch-file
--path
[--acquire-policy-token]
[--change-reference]
Beispiele
Ex 1 – Ersetzen Sie den Port eines einzelnen Endpunkts durch 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}]}
Ex 2 – Ersetzen sie den Speicher durch 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 Patch-JSON-Datei, 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 Ersetzungsvorgang ausführen möchten und einen Wert in einem Array ersetzen, das eine bedingte Bedingung erfordert, verwenden Sie die jsonpath-Notation, indem Sie den Pfad mit einem $-Wert 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.
Optionale Parameter
Die folgenden Parameter sind optional, aber je nach Kontext kann mindestens ein Parameter erforderlich sein, damit der Befehl erfolgreich ausgeführt werden kann.
Automatisches Abrufen eines Azure Policy Tokens für diesen Ressourcenvorgang.
| Eigenschaft | Wert |
|---|---|
| Parametergruppe: | Global Policy Arguments |
Die zugehörige Änderungsreferenz-ID für diesen Ressourcenvorgang.
| Eigenschaft | Wert |
|---|---|
| Parametergruppe: | Global Policy Arguments |
Globale Parameter
Erhöhen Sie die Ausführlichkeit der Protokollierung, um alle Debugprotokolle anzuzeigen.
| Eigenschaft | Wert |
|---|---|
| Standardwert: | False |
Diese Hilfemeldung anzeigen und schließen.
Nur Fehler anzeigen, Warnungen unterdrücken.
| Eigenschaft | Wert |
|---|---|
| Standardwert: | False |
Ausgabeformat.
| Eigenschaft | Wert |
|---|---|
| Standardwert: | json |
| Zulässige Werte: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.
Name oder ID des Abonnements. Sie können das Standardabonnement mithilfe von az account set -s NAME_OR_IDkonfigurieren.
Erhöhen Sie die Ausführlichkeit der Protokollierung. Verwenden Sie "-debug" für vollständige Debugprotokolle.
| Eigenschaft | Wert |
|---|---|
| Standardwert: | False |
az sql mi-arc config remove
Entfernen Sie einen Wert für einen JSON-Pfad in einer Konfigurationsdatei.
Entfernen Sie den Wert im JSON-Pfad in der Konfigurationsdatei. Alle unten aufgeführten Beispiele sind in Bash aufgeführt. Wenn Sie eine andere Befehlszeile verwenden, müssen Sie ggf. Anführungszeichen entsprechend escapen. Alternativ können Sie die Patchdateifunktionalität verwenden.
az sql mi-arc config remove --json-path
--path
[--acquire-policy-token]
[--change-reference]
Beispiele
Ex 1 – Speicher entfernen.
az sql mi-arc config remove --path custom/spec.json --json-path '.spec.storage'
Erforderliche Parameter
Eine Liste von JSON-Pfaden basierend auf der jsonpatch-Bibliothek, die angibt, welche Werte Entfernt werden sollen, z. B.: key1.subkey1,key2.subkey2. Der Befehl "Entfernen" unterstützt keine Bedingungen. Hier finden Sie http://jsonpatch.com/ Beispiele dafür, wie Ihr Pfad aussehen soll. 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.
Optionale Parameter
Die folgenden Parameter sind optional, aber je nach Kontext kann mindestens ein Parameter erforderlich sein, damit der Befehl erfolgreich ausgeführt werden kann.
Automatisches Abrufen eines Azure Policy Tokens für diesen Ressourcenvorgang.
| Eigenschaft | Wert |
|---|---|
| Parametergruppe: | Global Policy Arguments |
Die zugehörige Änderungsreferenz-ID für diesen Ressourcenvorgang.
| Eigenschaft | Wert |
|---|---|
| Parametergruppe: | Global Policy Arguments |
Globale Parameter
Erhöhen Sie die Ausführlichkeit der Protokollierung, um alle Debugprotokolle anzuzeigen.
| Eigenschaft | Wert |
|---|---|
| Standardwert: | False |
Diese Hilfemeldung anzeigen und schließen.
Nur Fehler anzeigen, Warnungen unterdrücken.
| Eigenschaft | Wert |
|---|---|
| Standardwert: | False |
Ausgabeformat.
| Eigenschaft | Wert |
|---|---|
| Standardwert: | json |
| Zulässige Werte: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.
Name oder ID des Abonnements. Sie können das Standardabonnement mithilfe von az account set -s NAME_OR_IDkonfigurieren.
Erhöhen Sie die Ausführlichkeit der Protokollierung. Verwenden Sie "-debug" für vollständige Debugprotokolle.
| Eigenschaft | Wert |
|---|---|
| Standardwert: | False |
az sql mi-arc config replace
Ersetzen Sie einen Wert für einen JSON-Pfad in einer Konfigurationsdatei.
Ersetzen Sie den Wert im JSON-Pfad in der Konfigurationsdatei. Alle unten aufgeführten Beispiele sind in Bash aufgeführt. Wenn Sie eine andere Befehlszeile verwenden, müssen Sie ggf. Anführungszeichen entsprechend escapen. Alternativ können Sie die Patchdateifunktionalität verwenden.
az sql mi-arc config replace --json-values
--path
[--acquire-policy-token]
[--change-reference]
Beispiele
Ex 1 : Ersetzen Sie den Port eines einzelnen Endpunkts.
az sql mi-arc config replace --path custom/spec.json --json-values '$.spec.endpoints[?(@.name=="Controller")].port=30080'
Ex 2 – Ersetzen sie den Speicher.
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 "Ersetzen" unterstützt bedingte Elemente über die jsonpath-Bibliothek. Um dies zu verwenden, beginnen Sie Ihren Pfad mit einem $. 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 finden Sie beispiele. Weitere Hilfe finden Sie unter: https://jsonpath.com/.
Pfad zur benutzerdefinierten Ressourcenspezifikation, d. h. custom/spec.json.
Optionale Parameter
Die folgenden Parameter sind optional, aber je nach Kontext kann mindestens ein Parameter erforderlich sein, damit der Befehl erfolgreich ausgeführt werden kann.
Automatisches Abrufen eines Azure Policy Tokens für diesen Ressourcenvorgang.
| Eigenschaft | Wert |
|---|---|
| Parametergruppe: | Global Policy Arguments |
Die zugehörige Änderungsreferenz-ID für diesen Ressourcenvorgang.
| Eigenschaft | Wert |
|---|---|
| Parametergruppe: | Global Policy Arguments |
Globale Parameter
Erhöhen Sie die Ausführlichkeit der Protokollierung, um alle Debugprotokolle anzuzeigen.
| Eigenschaft | Wert |
|---|---|
| Standardwert: | False |
Diese Hilfemeldung anzeigen und schließen.
Nur Fehler anzeigen, Warnungen unterdrücken.
| Eigenschaft | Wert |
|---|---|
| Standardwert: | False |
Ausgabeformat.
| Eigenschaft | Wert |
|---|---|
| Standardwert: | json |
| Zulässige Werte: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.
Name oder ID des Abonnements. Sie können das Standardabonnement mithilfe von az account set -s NAME_OR_IDkonfigurieren.
Erhöhen Sie die Ausführlichkeit der Protokollierung. Verwenden Sie "-debug" für vollständige Debugprotokolle.
| Eigenschaft | Wert |
|---|---|
| Standardwert: | False |