Partager via


az sql mi-arc config

Note

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 az sql mi-arc config commande. Apprenez-en davantage sur les extensions.

Le groupe de commandes « sql mi-arc » est en préversion et en cours de développement. Niveaux de référence et de support : https://aka.ms/CLI_refstatus

Commandes de configuration.

Commandes

Nom Description Type État
az sql mi-arc config add

Ajoutez une valeur pour un chemin json dans un fichier config.

Extension Preview
az sql mi-arc config init

Initialise les fichiers CRD et de spécification pour une instance managée SQL.

Extension Preview
az sql mi-arc config patch

Corrige un fichier de configuration basé sur un fichier de correctif json.

Extension Preview
az sql mi-arc config remove

Supprimez une valeur pour un chemin json dans un fichier config.

Extension Preview
az sql mi-arc config replace

Remplacez une valeur pour un chemin json dans un fichier config.

Extension Preview

az sql mi-arc config add

Préversion

Le groupe de commandes « sql mi-arc » est en préversion et en cours de développement. Niveaux de référence et de support : https://aka.ms/CLI_refstatus

Ajoutez une valeur pour un chemin json dans un fichier config.

Ajoute la valeur au chemin json dans le fichier config. Tous les exemples ci-dessous sont fournis dans Bash. Si vous utilisez une autre ligne de commande, sachez que vous devrez peut-être échapper les guillemets de manière appropriée. Vous pouvez également utiliser la fonctionnalité de fichier corrective.

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

Exemples

Ex 1 - Ajouter 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 des 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. L’ajout ne prend pas en charge les conditions. Si la valeur inline que vous fournissez est une paire clé-valeur elle-même avec « = » et « », échappez ces caractères. Par exemple, key1="key2=val2,key3=val3 ». Consultez http://jsonpatch.com/ pour obtenir des exemples de l’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 personnalisé/spec.json.

Paramètres globaux
--debug

Augmentez la verbosité de la journalisation pour afficher tous les logs de débogage.

Propriété Valeur
Valeur par défaut: False
--help -h

Affichez ce message d’aide et quittez.

--only-show-errors

Afficher uniquement les erreurs, en supprimant les avertissements.

Propriété Valeur
Valeur par défaut: False
--output -o

Format de sortie.

Propriété Valeur
Valeur par défaut: json
Valeurs acceptées: json, jsonc, none, table, tsv, yaml, yamlc
--query

Chaîne de requête 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 à l’aide de az account set -s NAME_OR_ID.

--verbose

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

Propriété Valeur
Valeur par défaut: False

az sql mi-arc config init

Préversion

Le groupe de commandes « sql mi-arc » est en préversion et en cours de développement. Niveaux de référence et de support : https://aka.ms/CLI_refstatus

Initialise les fichiers CRD et de spécification pour une instance managée SQL.

az sql mi-arc config init --path

Exemples

Initialise les fichiers CRD et de spécification pour une instance managée SQL.

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

Paramètres obligatoires

--path -p

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

Paramètres globaux
--debug

Augmentez la verbosité de la journalisation pour afficher tous les logs de débogage.

Propriété Valeur
Valeur par défaut: False
--help -h

Affichez ce message d’aide et quittez.

--only-show-errors

Afficher uniquement les erreurs, en supprimant les avertissements.

Propriété Valeur
Valeur par défaut: False
--output -o

Format de sortie.

Propriété Valeur
Valeur par défaut: json
Valeurs acceptées: json, jsonc, none, table, tsv, yaml, yamlc
--query

Chaîne de requête 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 à l’aide de az account set -s NAME_OR_ID.

--verbose

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

Propriété Valeur
Valeur par défaut: False

az sql mi-arc config patch

Préversion

Le groupe de commandes « sql mi-arc » est en préversion et en cours de développement. Niveaux de référence et de support : https://aka.ms/CLI_refstatus

Corrige un fichier de configuration basé sur un fichier de correctif json.

Corrige le fichier de configuration en fonction du fichier correctif donné. Veuillez consulter http://jsonpatch.com/ une meilleure compréhension de la façon dont les chemins 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 de correctif doivent commencer par une clé de « patch » qui a un tableau de correctifs avec leur opération correspondante (ajouter, remplacer, supprimer), chemin d’accès et valeur. L’opération « remove » ne nécessite pas de valeur, juste un chemin d’accès. Consultez 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 le fichier de 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 le stockage par le fichier patch.

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 de correctif basé sur la bibliothèque jsonpatch : http://jsonpatch.com/. Vous devez démarrer votre fichier json de correctif 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, telle que key1.key2 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 nécessite une condition, utilisez la notation jsonpath en commençant votre chemin 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 personnalisé/spec.json.

Paramètres globaux
--debug

Augmentez la verbosité de la journalisation pour afficher tous les logs de débogage.

Propriété Valeur
Valeur par défaut: False
--help -h

Affichez ce message d’aide et quittez.

--only-show-errors

Afficher uniquement les erreurs, en supprimant les avertissements.

Propriété Valeur
Valeur par défaut: False
--output -o

Format de sortie.

Propriété Valeur
Valeur par défaut: json
Valeurs acceptées: json, jsonc, none, table, tsv, yaml, yamlc
--query

Chaîne de requête 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 à l’aide de az account set -s NAME_OR_ID.

--verbose

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

Propriété Valeur
Valeur par défaut: False

az sql mi-arc config remove

Préversion

Le groupe de commandes « sql mi-arc » est en préversion et en cours de développement. Niveaux de référence et de support : https://aka.ms/CLI_refstatus

Supprimez une valeur pour un chemin json dans un fichier config.

Supprime la valeur au niveau du chemin json dans le fichier config. Tous les exemples ci-dessous sont fournis dans Bash. Si vous utilisez une autre ligne de commande, sachez que vous devrez peut-être échapper les guillemets de manière appropriée. Vous pouvez également utiliser la fonctionnalité de fichier corrective.

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

Exemples

Ex 1 - Supprimer le stockage.

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

Paramètres obligatoires

--json-path -j

Liste des chemins json basés sur la bibliothèque jsonpatch qui indique les valeurs que vous souhaitez supprimer, telles que : key1.subkey1,key2.subkey2. Remove ne prend pas en charge les conditions. Consultez http://jsonpatch.com/ pour obtenir des exemples de l’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 personnalisé/spec.json.

Paramètres globaux
--debug

Augmentez la verbosité de la journalisation pour afficher tous les logs de débogage.

Propriété Valeur
Valeur par défaut: False
--help -h

Affichez ce message d’aide et quittez.

--only-show-errors

Afficher uniquement les erreurs, en supprimant les avertissements.

Propriété Valeur
Valeur par défaut: False
--output -o

Format de sortie.

Propriété Valeur
Valeur par défaut: json
Valeurs acceptées: json, jsonc, none, table, tsv, yaml, yamlc
--query

Chaîne de requête 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 à l’aide de az account set -s NAME_OR_ID.

--verbose

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

Propriété Valeur
Valeur par défaut: False

az sql mi-arc config replace

Préversion

Le groupe de commandes « sql mi-arc » est en préversion et en cours de développement. Niveaux de référence et de support : https://aka.ms/CLI_refstatus

Remplacez une valeur pour un chemin json dans un fichier config.

Remplace la valeur au niveau du chemin json dans le fichier config. Tous les exemples sont donnés dans Bash. Si vous utilisez une autre ligne de commande, sachez que vous devrez peut-être échapper les guillemets de manière appropriée. Vous pouvez également utiliser la fonctionnalité de fichier corrective.

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 - Remplacer le 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 des 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. Remplacez les conditions par le biais de la bibliothèque jsonpath. Pour l’utiliser, démarrez votre chemin d’accès avec 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 « = » et « », échappez ces caractères. Par exemple, key1="key2=val2,key3=val3 ». Vous pouvez voir des 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 personnalisé/spec.json.

Paramètres globaux
--debug

Augmentez la verbosité de la journalisation pour afficher tous les logs de débogage.

Propriété Valeur
Valeur par défaut: False
--help -h

Affichez ce message d’aide et quittez.

--only-show-errors

Afficher uniquement les erreurs, en supprimant les avertissements.

Propriété Valeur
Valeur par défaut: False
--output -o

Format de sortie.

Propriété Valeur
Valeur par défaut: json
Valeurs acceptées: json, jsonc, none, table, tsv, yaml, yamlc
--query

Chaîne de requête 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 à l’aide de az account set -s NAME_OR_ID.

--verbose

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

Propriété Valeur
Valeur par défaut: False