az sql mi-arc config

Remarque

Cette référence fait partie de l’extension arcdata pour Azure CLI (version 2.3.1 ou ultérieure). L’extension installe automatiquement la première fois que vous exécutez une commande az sql mi-arc config . En savoir plus sur les extensions.

Commandes de configuration.

Commandes

Nom Description Type Statut
az sql mi-arc config add

Ajoutez une valeur pour un chemin d’accès json dans un fichier de configuration.

Extension GA
az sql mi-arc config init

Initialisez les fichiers CRD et de spécification pour une instance gérée SQL.

Extension GA
az sql mi-arc config patch

Corrigez un fichier de configuration basé sur un fichier patch json.

Extension GA
az sql mi-arc config remove

Supprimez une valeur pour un chemin d’accès json dans un fichier de configuration.

Extension GA
az sql mi-arc config replace

Remplacez une valeur pour un chemin d’accès json dans un fichier de configuration.

Extension GA

az sql mi-arc config add

Ajoutez une valeur pour un chemin d’accès json dans un fichier de configuration.

Ajoutez la valeur au niveau du chemin d’accès json dans le fichier config. Tous les exemples ci-dessous sont fournis dans Bash. Si vous utilisez une autre ligne de commande, vous devrez peut-être placer les guillemets dans une séquence d’échappement de manière appropriée. Vous pouvez également utiliser la fonctionnalité de fichier de correctif.

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

Exemples

Ex 1 : ajoutez un stockage.

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

Paramètres obligatoires

--json-values -j

Liste de paires clé-valeur de chemins d’accès json aux valeurs : key1.subkey1=value1,key2.subkey2=value2. Vous pouvez fournir des valeurs json inline telles que : key='{"kind":"cluster","name":"test-cluster"}' ou fournir un chemin d’accès de fichier, tel que key=./values.json. La commande add ne prend PAS en charge les conditionnels. Si la valeur inline que vous fournissez est une paire clé-valeur elle-même avec = laquelle s’il , vous plaît échapper ces caractères. Par exemple : key1=\"key2\=val2\,key3\=val3\". Veuillez consulter http://jsonpatch.com/ pour obtenir des exemples d’apparence de votre chemin d’accès. Si vous souhaitez accéder à un tableau, vous devez le faire en indiquant l’index, tel que key.0=value.

--path -p

Chemin d’accès à la spécification de ressource personnalisée, c’est-à-dire custom/spec.json.

Paramètres globaux
--debug

Augmentez le niveau de détail de la journalisation pour afficher tous les journaux de débogage.

--help -h

Affichez ce message d’aide et quittez.

--only-show-errors

Afficher uniquement les erreurs, en supprimant les avertissements.

--output -o

Format de sortie.

valeurs acceptées: json, jsonc, none, table, tsv, yaml, yamlc
valeur par défaut: json
--query

Chaîne de requêtes JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.

--subscription

Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID.

--verbose

Augmentez le niveau de détail de la journalisation. Utilisez --debug pour des journaux de débogage complets.

az sql mi-arc config init

Initialisez les fichiers CRD et de spécification pour une instance gérée SQL.

az sql mi-arc config init --path

Exemples

Initialisez les fichiers CRD et de spécification pour une instance gérée SQL.

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

Paramètres obligatoires

--path -p

Chemin d’accès où le fichier CRD et de spécification de l’instance gérée SQL doivent être écrits.

Paramètres globaux
--debug

Augmentez le niveau de détail de la journalisation pour afficher tous les journaux de débogage.

--help -h

Affichez ce message d’aide et quittez.

--only-show-errors

Afficher uniquement les erreurs, en supprimant les avertissements.

--output -o

Format de sortie.

valeurs acceptées: json, jsonc, none, table, tsv, yaml, yamlc
valeur par défaut: json
--query

Chaîne de requêtes JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.

--subscription

Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID.

--verbose

Augmentez le niveau de détail de la journalisation. Utilisez --debug pour des journaux de débogage complets.

az sql mi-arc config patch

Corrigez un fichier de configuration basé sur un fichier patch json.

Corrigez le fichier config en fonction du fichier patch donné. Consultez http://jsonpatch.com/ pour mieux comprendre comment les chemins d’accès doivent être composés. L’opération de remplacement peut utiliser des conditions dans son chemin d’accès en raison de la bibliothèque jsonpath https://jsonpath.com/. Tous les fichiers json des correctifs doivent commencer par une clé patch qui contient un tableau de correctifs avec les opérations (ajouter, remplacer, supprimer), le chemin d’accès et la valeur correspondants. L’opération remove ne requiert pas de valeur, juste un chemin d’accès. Considérons les exemples ci-dessous.

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

Exemples

Ex 1 : remplacez le port d’un point de terminaison unique par un fichier du correctif.

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 : remplacez un stockage par un fichier du correctif.

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

Paramètres obligatoires

--patch-file

Chemin d'accès à un fichier json du correctif basé sur la bibliothèque jsonpatch : http://jsonpatch.com/. Vous devez démarrer votre fichier json patch avec une clé appelée patch, dont la valeur est un tableau d’opérations correctives que vous envisagez d’effectuer. Pour le chemin d’une opération de correctif, vous pouvez utiliser la notation par points, par key1.key2 exemple pour la plupart des opérations. Si vous souhaitez effectuer une opération de remplacement et que vous remplacez une valeur dans un tableau qui requiert une condition, utilisez la notation jsonpath en commençant votre chemin d’accès par un $. Cela vous permettra d’effectuer une opération conditionnelle telle que $.key1.key2[?(@.key3=="someValue"].key4. Consultez les exemples ci-dessous. Pour obtenir de l’aide supplémentaire sur les conditions, consultez : https://jsonpath.com/.

--path -p

Chemin d’accès à la spécification de ressource personnalisée, c’est-à-dire custom/spec.json.

Paramètres globaux
--debug

Augmentez le niveau de détail de la journalisation pour afficher tous les journaux de débogage.

--help -h

Affichez ce message d’aide et quittez.

--only-show-errors

Afficher uniquement les erreurs, en supprimant les avertissements.

--output -o

Format de sortie.

valeurs acceptées: json, jsonc, none, table, tsv, yaml, yamlc
valeur par défaut: json
--query

Chaîne de requêtes JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.

--subscription

Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID.

--verbose

Augmentez le niveau de détail de la journalisation. Utilisez --debug pour des journaux de débogage complets.

az sql mi-arc config remove

Supprimez une valeur pour un chemin d’accès json dans un fichier de configuration.

Supprimez la valeur au niveau du chemin d’accès json dans le fichier config. Tous les exemples ci-dessous sont fournis dans Bash. Si vous utilisez une autre ligne de commande, vous devrez peut-être placer les guillemets dans une séquence d’échappement de manière appropriée. Vous pouvez également utiliser la fonctionnalité de fichier de correctif.

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

Exemples

Ex 1 : supprimez un stockage.

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

Paramètres obligatoires

--json-path -j

Une liste de chemins d’accès json basés sur la bibliothèque jsonpatch qui indique les valeurs que vous souhaitez supprimer, par exemple : key1.subkey1,key2.subkey2. La commande remove ne prend pas en charge les conditions. Veuillez consulter http://jsonpatch.com/ pour obtenir des exemples d’apparence de votre chemin d’accès. Si vous souhaitez accéder à un tableau, vous devez le faire en indiquant l’index, tel que key.0=value.

--path -p

Chemin d’accès à la spécification de ressource personnalisée, c’est-à-dire custom/spec.json.

Paramètres globaux
--debug

Augmentez le niveau de détail de la journalisation pour afficher tous les journaux de débogage.

--help -h

Affichez ce message d’aide et quittez.

--only-show-errors

Afficher uniquement les erreurs, en supprimant les avertissements.

--output -o

Format de sortie.

valeurs acceptées: json, jsonc, none, table, tsv, yaml, yamlc
valeur par défaut: json
--query

Chaîne de requêtes JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.

--subscription

Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID.

--verbose

Augmentez le niveau de détail de la journalisation. Utilisez --debug pour des journaux de débogage complets.

az sql mi-arc config replace

Remplacez une valeur pour un chemin d’accès json dans un fichier de configuration.

Remplacez la valeur au niveau du chemin d’accès json dans le fichier config. Tous les exemples ci-dessous sont fournis dans Bash. Si vous utilisez une autre ligne de commande, vous devrez peut-être placer les guillemets dans une séquence d’échappement de manière appropriée. Vous pouvez également utiliser la fonctionnalité de fichier de correctif.

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

Exemples

Ex 1 : remplacez le port d’un point de terminaison unique.

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

Ex 2 : remplacez un stockage.

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

Paramètres obligatoires

--json-values -j

Liste de paires clé-valeur de chemins d’accès json aux valeurs : key1.subkey1=value1,key2.subkey2=value2. Vous pouvez fournir des valeurs json inline telles que : key={"kind":"cluster","name":"test-cluster"} ou fournir un chemin d’accès de fichier, tel que key=./values.json. La commande replace prend en charge les conditionnels dans la bibliothèque jsonpath. Pour ce faire, démarrez votre chemin d’accès par un $. Cela vous permettra d’effectuer une opération conditionnelle telle que -j $.key1.key2[?(@.key3=="someValue"].key4=value. Si la valeur inline que vous fournissez est une paire clé-valeur elle-même avec = laquelle s’il , vous plaît échapper ces caractères. Par exemple, key1=\"key2\=val2\,key3\=val3\" Consultez les exemples ci-dessous. Pour obtenir de l’aide supplémentaire, consultez : https://jsonpath.com/.

--path -p

Chemin d’accès à la spécification de ressource personnalisée, c’est-à-dire custom/spec.json.

Paramètres globaux
--debug

Augmentez le niveau de détail de la journalisation pour afficher tous les journaux de débogage.

--help -h

Affichez ce message d’aide et quittez.

--only-show-errors

Afficher uniquement les erreurs, en supprimant les avertissements.

--output -o

Format de sortie.

valeurs acceptées: json, jsonc, none, table, tsv, yaml, yamlc
valeur par défaut: json
--query

Chaîne de requêtes JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.

--subscription

Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID.

--verbose

Augmentez le niveau de détail de la journalisation. Utilisez --debug pour des journaux de débogage complets.