az sql mi-arc config
Notitie
Deze verwijzing maakt deel uit van de arcdata-extensie voor Azure CLI en vereist versie 2.3.1 of hoger. De extensie wordt automatisch geïnstalleerd wanneer u de eerste keer een opdracht az sql mi-arc config hebt uitgevoerd. Meer informatie over extensies.
Configuratieopdrachten.
Opdracht
| az sql mi-arc config add |
Voeg een waarde toe voor een json-pad in een configuratiebestand. |
| az sql mi-arc config init |
Initialiseert de CRD- en specificatiebestanden voor een SQL beheerd exemplaar. |
| az sql mi-arc config patch |
Patcht een configuratiebestand op basis van een json-patchbestand. |
| az sql mi-arc config remove |
Verwijder een waarde voor een json-pad in een configuratiebestand. |
| az sql mi-arc config replace |
Vervang een waarde voor een json-pad in een configuratiebestand. |
az sql mi-arc config add
Voeg een waarde toe voor een json-pad in een configuratiebestand.
Voegt 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 er rekening mee houden dat u mogelijk op de juiste wijze escapequotations moet uitvoeren. U kunt ook de functionaliteit van het patchbestand gebruiken.
az sql mi-arc config add --json-values
--path
Voorbeelden
Bijvoorbeeld 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
Een lijst met sleutel-waardeparen met json-paden naar waarden: key1.subkey1=value1,key2.subkey2=value2. U kunt inline json-waarden verstrekken, zoals: key='{"kind":"cluster","name":"test-cluster"}' of een bestandspad, zoals key=./values.jsaan. Toevoegen biedt geen ondersteuning voor voorwaarden. Als de inlinewaarde die u op geeft een sleutel-waardepaar zelf is met '=' en '', moet u deze tekens escapen. Bijvoorbeeld key1="key2=val2,key3=val3". Zie voor http://jsonpatch.com/ 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.
Pad naar de aangepaste resourcespecificatie, dat wil zeggen aangepast/spec.jsaan.
Vergroot de logboekbebossing om alle logboeken voor foutopsporing weer te geven.
Laat dit Help-bericht zien en sluit af.
Alleen fouten weergeven, waarschuwingen onderdrukken.
Uitvoerindeling.
JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.
Vergroot de logboekverkenbaarheid. Gebruik --debug voor volledige logboeken voor foutopsporing.
az sql mi-arc config init
Initialiseert de CRD- en specificatiebestanden voor een SQL beheerd exemplaar.
az sql mi-arc config init --path
Voorbeelden
Initialiseert de CRD- en specificatiebestanden voor een SQL beheerd exemplaar.
az sql mi-arc config init --path ./template
Vereiste parameters
Een pad waar de CRD en specificatie voor het SQL beheerde exemplaar moeten worden geschreven.
Vergroot de logboekbebossing om alle logboeken voor foutopsporing weer te geven.
Laat dit Help-bericht zien en sluit af.
Alleen fouten weergeven, waarschuwingen onderdrukken.
Uitvoerindeling.
JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.
Vergroot de logboekverkenbaarheid. Gebruik --debug voor volledige logboeken voor foutopsporing.
az sql mi-arc config patch
Patcht een configuratiebestand op basis van een json-patchbestand.
Het configuratiebestand wordt gepatcht op basis van het opgegeven patchbestand. Raadpleeg voor http://jsonpatch.com/ een beter begrip van de manier 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. Voor de 'remove'-op is geen waarde vereist, alleen een pad. Zie de onderstaande voorbeelden.
az sql mi-arc config patch --patch-file
--path
Voorbeelden
Bijvoorbeeld 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: vervang storage 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.storage","value":{"accessMode":"ReadWriteMany","className":"managed-premium","size":"10Gi"}}]}
Vereiste parameters
Pad naar een json-patchbestand dat is gebaseerd op de jsonpatch-bibliotheek: http://jsonpatch.com/ . U moet uw json-patchbestand starten met een sleutel met de naam 'patch', waarvan de waarde een matrix met patchbewerkingen is 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 wilt vervangen die een voorwaarde vereist, gebruikt u de jsonpath-notatie door uw pad te beginnen met een $. Hiermee kunt u een voorwaarde zoals $.key1.key2[?( @.key3 =="someValue"].key4. Zie de onderstaande voorbeelden. Zie voor meer hulp bij voorwaarden: https://jsonpath.com/ .
Pad naar de aangepaste resourcespecificatie, dat wil zeggen aangepast/spec.jsaan.
Vergroot de logboekbebossing om alle logboeken voor foutopsporing weer te geven.
Laat dit Help-bericht zien en sluit af.
Alleen fouten weergeven, waarschuwingen onderdrukken.
Uitvoerindeling.
JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.
Vergroot de logboekverkenbaarheid. Gebruik --debug voor volledige logboeken voor foutopsporing.
az sql mi-arc config remove
Verwijder een waarde voor een json-pad in een configuratiebestand.
Hiermee verwijdert u de waarde op het json-pad in het configuratiebestand. Alle onderstaande voorbeelden worden gegeven in Bash. Als u een andere opdrachtregel gebruikt, moet u er rekening mee houden dat u mogelijk op de juiste wijze escapequotations moet uitvoeren. U kunt ook de functionaliteit van het patchbestand gebruiken.
az sql mi-arc config remove --json-path
--path
Voorbeelden
Bijvoorbeeld 1: opslag verwijderen.
az sql mi-arc config remove --path custom/spec.json --json-path '.spec.storage'
Vereiste parameters
Een lijst met json-paden op basis van de jsonpatch-bibliotheek die aangeeft welke waarden u wilt verwijderen, zoals: key1.subkey1,key2.subkey2. Verwijderen biedt geen ondersteuning voor voorwaarden. Zie voor http://jsonpatch.com/ 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.
Pad naar de aangepaste resourcespecificatie, dat wil zeggen aangepast/spec.jsaan.
Vergroot de logboekbebossing om alle logboeken voor foutopsporing weer te geven.
Laat dit Help-bericht zien en sluit af.
Alleen fouten weergeven, waarschuwingen onderdrukken.
Uitvoerindeling.
JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.
Vergroot de logboekverkenbaarheid. Gebruik --debug voor volledige logboeken voor foutopsporing.
az sql mi-arc config replace
Vervang een waarde voor een json-pad in een configuratiebestand.
Vervangt de waarde op het json-pad in het configuratiebestand. Alle voorbeelden worden gegeven in Bash. Als u een andere opdrachtregel gebruikt, moet u er rekening mee houden dat u mogelijk op de juiste wijze escapequotations moet uitvoeren. U kunt ook de functionaliteit van het patchbestand gebruiken.
az sql mi-arc config replace --json-values
--path
Voorbeelden
Bijvoorbeeld 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: vervang opslag.
az sql mi-arc config replace --path custom/spec.json --json-values 'spec.storage={"accessMode":"ReadWriteOnce","className":"managed-premium","size":"10Gi"}'
Vereiste parameters
Een lijst met sleutel-waardeparen met json-paden naar waarden: key1.subkey1=value1,key2.subkey2=value2. U kunt inline json-waarden verstrekken, zoals: key='{"kind":"cluster","name":"test-cluster"}' of een bestandspad, zoals key=./values.jsaan. Replace ondersteunt voorwaarden via de jsonpath-bibliotheek. Als u dit wilt gebruiken, begint u uw pad met een $. Hiermee kunt u een voorwaarde zoals -j $.key1.key2[?( @.key3 =="someValue"].key4=value. Als de inlinewaarde die u op geeft een sleutel-waardepaar zelf is met '=' en '', moet u deze tekens escapen. Bijvoorbeeld key1="key2=val2,key3=val3". Mogelijk ziet u hieronder voorbeelden. Zie voor meer hulp: https://jsonpath.com/ .
Pad naar de aangepaste resourcespecificatie, dat wil zeggen aangepast/spec.jsaan.
Vergroot de logboekbebossing om alle logboeken voor foutopsporing weer te geven.
Laat dit Help-bericht zien en sluit af.
Alleen fouten weergeven, waarschuwingen onderdrukken.
Uitvoerindeling.
JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.
Vergroot de logboekverkenbaarheid. Gebruik --debug voor volledige logboeken voor foutopsporing.