az sql mi-arc config

Notitie

Deze verwijzing maakt deel uit van de arcdata-extensie voor de Azure CLI (versie 2.3.1 of hoger). De extensie installeert automatisch de eerste keer dat u een az sql mi-arc config-opdracht uitvoert. Meer informatie over extensies.

Configuratieopdrachten.

Opdracht

Name Description Type Status
az sql mi-arc config add

Voeg een waarde toe voor een json-pad in een configuratiebestand.

Toestel GA
az sql mi-arc config init

Initialiseer de CRD- en specificatiebestanden voor een met SQL beheerd exemplaar.

Toestel GA
az sql mi-arc config patch

Patch een configuratiebestand op basis van een json-patchbestand.

Toestel GA
az sql mi-arc config remove

Verwijder een waarde voor een json-pad in een configuratiebestand.

Toestel GA
az sql mi-arc config replace

Vervang een waarde voor een json-pad in een configuratiebestand.

Toestel GA

az sql mi-arc config add

Voeg een waarde toe voor een json-pad in een configuratiebestand.

Voeg de waarde toe aan het json-pad in het configuratiebestand. Alle onderstaande voorbeelden worden gegeven in Bash. Als u een andere opdrachtregel gebruikt, moet u mogelijk op de juiste manier escape-aanhalingstekens maken. U kunt ook de functionaliteit van het patchbestand gebruiken.

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

Voorbeelden

Ex 1 - Opslag toevoegen.

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

Vereiste parameters

--json-values -j

Een sleutel-waardepaarlijst van json-paden naar waarden: key1.subkey1=value1,key2.subkey2=value2. U kunt inline json-waarden opgeven, zoals: key='{"kind":"cluster","name":"test-cluster"}' of een bestandspad opgeven, zoals key=./values.json. De opdracht Toevoegen biedt geen ondersteuning voor voorwaarden. Als de inlinewaarde waarmee u opgeeft, een sleutelwaardepaar is waarmee =, u deze tekens wilt escapen. Bijvoorbeeld: key1=\"key2\=val2\,key3\=val3\". Zie http://jsonpatch.com/ voor voorbeelden van hoe uw pad eruit moet zien. Als u toegang wilt krijgen tot een matrix, moet u dit doen door de index aan te geven, zoals key.0=value.

--path -p

Pad naar de specificatie van de aangepaste resource, bijvoorbeeld custom/spec.json.

Globale parameters
--debug

Vergroot de uitgebreidheid van logboekregistratie om alle logboeken voor foutopsporing weer te geven.

--help -h

Dit Help-bericht weergeven en afsluiten.

--only-show-errors

Alleen fouten weergeven, waarschuwingen onderdrukken.

--output -o

Uitvoerindeling.

geaccepteerde waarden: json, jsonc, none, table, tsv, yaml, yamlc
standaardwaarde: json
--query

JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.

--subscription

Naam of id van het abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID.

--verbose

Vergroot de uitgebreidheid van logboekregistratie. Gebruik --debug voor volledige foutopsporingslogboeken.

az sql mi-arc config init

Initialiseer de CRD- en specificatiebestanden voor een met SQL beheerd exemplaar.

az sql mi-arc config init --path

Voorbeelden

Initialiseer de CRD- en specificatiebestanden voor een met SQL beheerd exemplaar.

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

Vereiste parameters

--path -p

Een pad waarin de CRD en specificatie voor het beheerde SQL-exemplaar moeten worden geschreven.

Globale parameters
--debug

Vergroot de uitgebreidheid van logboekregistratie om alle logboeken voor foutopsporing weer te geven.

--help -h

Dit Help-bericht weergeven en afsluiten.

--only-show-errors

Alleen fouten weergeven, waarschuwingen onderdrukken.

--output -o

Uitvoerindeling.

geaccepteerde waarden: json, jsonc, none, table, tsv, yaml, yamlc
standaardwaarde: json
--query

JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.

--subscription

Naam of id van het abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID.

--verbose

Vergroot de uitgebreidheid van logboekregistratie. Gebruik --debug voor volledige foutopsporingslogboeken.

az sql mi-arc config patch

Patch een configuratiebestand op basis van een json-patchbestand.

Patch het configuratiebestand op basis van het opgegeven patchbestand. Raadpleeg http://jsonpatch.com/ voor een beter begrip van de wijze waarop de paden moeten worden samengesteld. De vervangingsbewerking kan voorwaarden in het pad gebruiken vanwege de jsonpath-bibliotheek https://jsonpath.com/. Alle json-patchbestanden moeten beginnen met een sleutel patch met een matrix van patches met de bijbehorende op (toevoegen, vervangen, verwijderen), pad en waarde. De remove op vereist geen waarde, alleen een pad. Zie de onderstaande voorbeelden.

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

Voorbeelden

Ex 1: vervang de poort van één eindpunt door een patchbestand.

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- Opslag vervangen door patchbestand.

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

Vereiste parameters

--patch-file

Pad naar een json-patchbestand dat is gebaseerd op de jsonpatch-bibliotheek: http://jsonpatch.com/. U moet uw patch json-bestand starten met een sleutel met de naam patch, waarvan de waarde een matrix is van patchbewerkingen die u wilt maken. Voor het pad van een patchbewerking kunt u punt notatie gebruiken, zoals key1.key2 voor de meeste bewerkingen. Als u een vervangingsbewerking wilt uitvoeren en u een waarde in een matrix vervangt waarvoor een voorwaardelijk is vereist, gebruikt u de jsonpath-notatie door het pad te beginnen met een $. Hiermee kunt u een voorwaardelijk $.key1.key2[?(@.key3=="someValue"].key4zoals . Zie de onderstaande voorbeelden. Zie voor meer hulp bij voorwaarden: https://jsonpath.com/.

--path -p

Pad naar de aangepaste resourcespecificatie, bijvoorbeeld custom/spec.json.

Globale parameters
--debug

Vergroot de uitgebreidheid van logboekregistratie om alle logboeken voor foutopsporing weer te geven.

--help -h

Dit Help-bericht weergeven en afsluiten.

--only-show-errors

Alleen fouten weergeven, waarschuwingen onderdrukken.

--output -o

Uitvoerindeling.

geaccepteerde waarden: json, jsonc, none, table, tsv, yaml, yamlc
standaardwaarde: json
--query

JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.

--subscription

Naam of id van het abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID.

--verbose

Vergroot de uitgebreidheid van logboekregistratie. Gebruik --debug voor volledige foutopsporingslogboeken.

az sql mi-arc config remove

Verwijder een waarde voor een json-pad in een configuratiebestand.

Verwijder de waarde op het json-pad in het configuratiebestand. Alle onderstaande voorbeelden worden gegeven in Bash. Als u een andere opdrachtregel gebruikt, moet u mogelijk op de juiste manier escape-aanhalingstekens maken. U kunt ook de functionaliteit van het patchbestand gebruiken.

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

Voorbeelden

Ex 1 - Opslag verwijderen.

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

Vereiste parameters

--json-path -j

Een lijst met json-paden op basis van de jsonpatch-bibliotheek die aangeeft welke waarden u wilt verwijderen, zoals: key1.subkey1,key2.subkey2 De opdracht Remove biedt geen ondersteuning voor voorwaarden. Zie http://jsonpatch.com/ voor voorbeelden van hoe uw pad eruit moet zien. Als u toegang wilt krijgen tot een matrix, moet u dit doen door de index aan te geven, zoals key.0=value.

--path -p

Pad naar de aangepaste resourcespecificatie, bijvoorbeeld custom/spec.json.

Globale parameters
--debug

Vergroot de uitgebreidheid van logboekregistratie om alle logboeken voor foutopsporing weer te geven.

--help -h

Dit Help-bericht weergeven en afsluiten.

--only-show-errors

Alleen fouten weergeven, waarschuwingen onderdrukken.

--output -o

Uitvoerindeling.

geaccepteerde waarden: json, jsonc, none, table, tsv, yaml, yamlc
standaardwaarde: json
--query

JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.

--subscription

Naam of id van het abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID.

--verbose

Vergroot de uitgebreidheid van logboekregistratie. Gebruik --debug voor volledige foutopsporingslogboeken.

az sql mi-arc config replace

Vervang een waarde voor een json-pad in een configuratiebestand.

Vervang de waarde op het json-pad in het configuratiebestand. Alle onderstaande voorbeelden worden gegeven in Bash. Als u een andere opdrachtregel gebruikt, moet u mogelijk op de juiste manier escape-aanhalingstekens maken. U kunt ook de functionaliteit van het patchbestand gebruiken.

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

Voorbeelden

Ex 1: vervang de poort van één eindpunt.

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

Ex 2 - Opslag vervangen.

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

Vereiste parameters

--json-values -j

Een sleutel-waardepaarlijst van json-paden naar waarden: key1.subkey1=value1,key2.subkey2=value2. U kunt inline json-waarden opgeven, zoals: key={"kind":"cluster","name":"test-cluster"} of een bestandspad opgeven, zoals key=./values.json. De vervangingsopdracht ondersteunt voorwaarden via de jsonpath-bibliotheek. Als u dit wilt gebruiken, start u uw pad met een $. Hiermee kunt u een voorwaardelijk -j $.key1.key2[?(@.key3=="someValue"].key4=valuezoals . Als de inlinewaarde waarmee u opgeeft, een sleutelwaardepaar is waarmee =, u deze tekens wilt escapen. Bijvoorbeeld key1=\"key2\=val2\,key3\=val3\". Hieronder ziet u mogelijk voorbeelden. Zie voor meer hulp: https://jsonpath.com/.

--path -p

Pad naar de aangepaste resourcespecificatie, bijvoorbeeld custom/spec.json.

Globale parameters
--debug

Vergroot de uitgebreidheid van logboekregistratie om alle logboeken voor foutopsporing weer te geven.

--help -h

Dit Help-bericht weergeven en afsluiten.

--only-show-errors

Alleen fouten weergeven, waarschuwingen onderdrukken.

--output -o

Uitvoerindeling.

geaccepteerde waarden: json, jsonc, none, table, tsv, yaml, yamlc
standaardwaarde: json
--query

JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.

--subscription

Naam of id van het abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID.

--verbose

Vergroot de uitgebreidheid van logboekregistratie. Gebruik --debug voor volledige foutopsporingslogboeken.