az arcdata dc config

Notitie

Deze referentie 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 opdracht az arcdata dc config de eerste keer gebruikt. Meer informatie over extensies.

Configuratieopdrachten.

Opdracht

az arcdata dc config add

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

az arcdata dc config init

Initialiseert een configuratieprofiel voor de gegevenscontroller dat kan worden gebruikt met control create.

az arcdata dc config list

Een lijst met beschikbare configuratieprofielopties.

az arcdata dc config patch

Patcht een configuratiebestand op basis van een JSON-patchbestand.

az arcdata dc config remove

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

az arcdata dc config replace

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

az arcdata dc config show

De configuratie van de aangepaste resource van de gegevenscontroller retourneren.

az arcdata dc 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 vindt u 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 arcdata dc config add --config-file
                         --json-values
                         --path

Voorbeelden

Bijvoorbeeld 1: gegevenscontrolleropslag toevoegen.

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

Vereiste parameters

--config-file -c

Het configuratiebestandspad van de gegevenscontroller van de configuratie die u wilt instellen, dat wil zeggen aangepast/control.jsingesteld.

--json-values -j

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 tot een matrix, moet u dit doen door de index aan te geven, zoals key.0=value.

--path -p

Het configuratiebestandspad van de gegevenscontroller van de configuratie die u wilt instellen, dat wil zeggen aangepast/control.jsingesteld.

az arcdata dc config init

Initialiseert een configuratieprofiel voor de gegevenscontroller dat kan worden gebruikt met control create.

Initialiseert een configuratieprofiel voor de gegevenscontroller dat kan worden gebruikt met control create. De specifieke bron van het configuratieprofiel kan worden opgegeven in de argumenten.

az arcdata dc config init [--force]
                          [--path]
                          [--source]
                          [--target]

Voorbeelden

Guided data controller config init experience: u ontvangt prompts voor de benodigde waarden.

az arcdata dc config init

arcdata dc config init met argumenten, maakt een configuratieprofiel van aks-dev-test in ./custom.

az arcdata dc config init --source azure-arc-kubeadm --path custom

Optionele parameters

--force -f

Overschrijven van het doelbestand forceer.

--path -p

Bestandspad van waar u het configuratieprofiel wilt plaatsen, wordt standaard ingesteld op /custom.

--source -s

Configuratieprofielbron: ['azure-arc-ake', 'azure-arc-aks-default-storage', 'azure-arc-aks-dev-test', 'azure-arc-aks-hci', 'azure-arc-aks-premium-storage', 'azure-arc-azure-openshift', 'azure-arc-eks', 'azure-arc-gke', 'azure-arc-kubeadm', 'azure-arc-kubeadm-dev-test'].

--target -t

Bestandspad van waar u het configuratieprofiel wilt plaatsen, wordt standaard ingesteld op /custom.

az arcdata dc config list

Een lijst met beschikbare configuratieprofielopties.

Een lijst met beschikbare configuratieprofielkeuzen voor gebruik in arcdata dc config init .

az arcdata dc config list [--config-profile]

Voorbeelden

Geeft alle beschikbare namen van configuratieprofiel weer.

az arcdata dc config list

Toont json van een specifiek configuratieprofiel.

az arcdata dc config list --config-profile aks-dev-test

Optionele parameters

--config-profile -c

Standaard configuratieprofiel: ['azure-arc-ake', 'azure-arc-aks-default-storage', 'azure-arc-aks-dev-test', 'azure-arc-aks-hci', 'azure-arc-aks-premium-storage', 'azure-arc-azure-openshift', 'azure-arc-eks', 'azure-arc-gke', 'azure-arc-kubeadm', 'azure-arc-kubeadm-dev-test'].

az arcdata dc config patch

Patcht een configuratiebestand op basis van een JSON-patchbestand.

Patcht het configuratiebestand 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 patch-JSON-bestanden moeten beginnen met een sleutel 'patch' met een matrix van patches met de bijbehorende op (toevoegen, vervangen, verwijderen), pad en waarde. Voor de op 'verwijderen' is geen waarde vereist, alleen een pad. Zie de onderstaande voorbeelden.

az arcdata dc config patch --config-file
                           --patch-file
                           --path

Voorbeelden

Bijvoorbeeld 1: vervang de poort van één eindpunt (datacontroller-eindpunt) door een patchbestand.

az arcdata dc config patch --path custom/control.json --patch ./patch.json

    Patch File Example (patch.json):
        {"patch":[{"op":"replace","path":"$.spec.endpoints[?(@.name=='Controller')].port","value":30080}]}

Ex 2: vervang de opslag van de gegevenscontroller door een patchbestand.

az arcdata dc config patch --path custom/control.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

--config-file -c

Het configuratiebestandspad van de gegevenscontroller van de configuratie die u wilt instellen, dat wil zeggen aangepast/control.jsingesteld.

--patch-file -p

Pad naar een JSON-patchbestand dat is gebaseerd op de jsonpatch-bibliotheek: http://jsonpatch.com/ . U moet het JSON-bestand van de patch 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 dot-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 voorwaardelijk 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/ .

--path

Het configuratiebestandspad van de gegevenscontroller van de configuratie die u wilt instellen, dat wil zeggen aangepast/control.jsingesteld.

az arcdata dc 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 vindt u 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 arcdata dc config remove --config-file
                            --json-path
                            --path

Voorbeelden

Bijvoorbeeld 1: gegevenscontrolleropslag verwijderen.

az arcdata dc config remove --path custom/control.json --json-path '.spec.storage'

Vereiste parameters

--config-file -c

Het configuratiebestandspad van de gegevenscontroller van de configuratie die u wilt instellen, dat wil zeggen aangepast/control.jsingesteld.

--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. Verwijderen biedt GEEN ondersteuning voor voorwaarden. Zie voor http://jsonpatch.com/ voorbeelden van hoe uw pad eruit moet zien. Als u toegang wilt tot een matrix, moet u dit doen door de index aan te geven, zoals key.0=value.

--path -p

Het configuratiebestandspad van de gegevenscontroller van de configuratie die u wilt instellen, dat wil zeggen aangepast/control.jsingesteld.

az arcdata dc 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 arcdata dc config replace --config-file
                             --json-values
                             --path

Voorbeelden

Bijvoorbeeld 1: vervang de poort van één eindpunt (datacontroller-eindpunt).

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

Bijvoorbeeld 2: gegevenscontrolleropslag vervangen.

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

Vereiste parameters

--config-file -c

Het configuratiebestandspad van de gegevenscontroller van de configuratie die u wilt instellen, dat wil zeggen aangepast/control.jsingesteld.

--json-values -j

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 https://jsonpath.com/ hulp: .

--path -p

Het configuratiebestandspad van de gegevenscontroller van de configuratie die u wilt instellen, dat wil zeggen aangepast/control.jsingesteld.

az arcdata dc config show

De configuratie van de aangepaste resource van de gegevenscontroller retourneren.

az arcdata dc config show [--namespace]

Optionele parameters

--namespace -s

De Kubernetes-naamruimte waarin de gegevenscontroller bestaat.