az sql mi-arc config
Note
Cette référence fait partie de l’extension arcdata pour la 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.
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 | GA |
| az sql mi-arc config init |
Initialisez les fichiers CRD et de spécification pour une instance managée SQL. |
Extension | GA |
| az sql mi-arc config patch |
Corrigez un fichier de configuration basé sur un fichier de correctif json. |
Extension | GA |
| az sql mi-arc config remove |
Supprimez une valeur pour un chemin json dans un fichier config. |
Extension | GA |
| az sql mi-arc config replace |
Remplacez une valeur pour un chemin json dans un fichier config. |
Extension | GA |
az sql mi-arc config add
Ajoutez une valeur pour un chemin json dans un fichier config.
Ajoutez 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, vous devrez peut-être placer les guillemets d’échappement de manière appropriée. Vous pouvez également utiliser la fonctionnalité de fichier corrective.
az sql mi-arc config add --json-values
--path
[--acquire-policy-token]
[--change-reference]
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
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 conditions. 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 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.
Chemin d’accès à la spécification de ressource personnalisée, c’est-à-dire personnalisé/spec.json.
Paramètres facultatifs
Les paramètres suivants sont facultatifs, mais en fonction du contexte, un ou plusieurs peuvent être nécessaires pour que la commande s’exécute correctement.
Acquisition automatique d’un jeton Azure Policy pour cette opération de ressource.
| Propriété | Valeur |
|---|---|
| Groupe de paramètres: | Global Policy Arguments |
ID de référence de modification associé pour cette opération de ressource.
| Propriété | Valeur |
|---|---|
| Groupe de paramètres: | Global Policy Arguments |
Paramètres globaux
Augmentez la verbosité de la journalisation pour afficher tous les logs de débogage.
| Propriété | Valeur |
|---|---|
| Valeur par défaut: | False |
Affichez ce message d’aide et quittez.
Afficher uniquement les erreurs, en supprimant les avertissements.
| Propriété | Valeur |
|---|---|
| Valeur par défaut: | False |
Format de sortie.
| Propriété | Valeur |
|---|---|
| Valeur par défaut: | json |
| Valeurs acceptées: | json, jsonc, none, table, tsv, yaml, yamlc |
Chaîne de requête JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.
Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut à l’aide de az account set -s NAME_OR_ID.
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
Initialisez les fichiers CRD et de spécification pour une instance managée SQL.
az sql mi-arc config init --path
[--acquire-policy-token]
[--change-reference]
Exemples
Initialisez les fichiers CRD et de spécification pour une instance managée SQL.
az sql mi-arc config init --path ./template
Paramètres obligatoires
Chemin d’accès où le CRD et la spécification de l’instance managée SQL doivent être écrits.
Paramètres facultatifs
Les paramètres suivants sont facultatifs, mais en fonction du contexte, un ou plusieurs peuvent être nécessaires pour que la commande s’exécute correctement.
Acquisition automatique d’un jeton Azure Policy pour cette opération de ressource.
| Propriété | Valeur |
|---|---|
| Groupe de paramètres: | Global Policy Arguments |
ID de référence de modification associé pour cette opération de ressource.
| Propriété | Valeur |
|---|---|
| Groupe de paramètres: | Global Policy Arguments |
Paramètres globaux
Augmentez la verbosité de la journalisation pour afficher tous les logs de débogage.
| Propriété | Valeur |
|---|---|
| Valeur par défaut: | False |
Affichez ce message d’aide et quittez.
Afficher uniquement les erreurs, en supprimant les avertissements.
| Propriété | Valeur |
|---|---|
| Valeur par défaut: | False |
Format de sortie.
| Propriété | Valeur |
|---|---|
| Valeur par défaut: | json |
| Valeurs acceptées: | json, jsonc, none, table, tsv, yaml, yamlc |
Chaîne de requête JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.
Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut à l’aide de az account set -s NAME_OR_ID.
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
Corrigez un fichier de configuration basé sur un fichier de correctif json.
Corrigez le fichier de configuration en fonction du fichier de correctif donné. Consultez http://jsonpatch.com/ une meilleure compréhension de la façon dont 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 de correctifs doivent commencer par une clé dont patch le tableau contient 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. Considérons les exemples ci-dessous.
az sql mi-arc config patch --patch-file
--path
[--acquire-policy-token]
[--change-reference]
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
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 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 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/.
Chemin d’accès à la spécification de ressource personnalisée, c’est-à-dire custom/spec.json.
Paramètres facultatifs
Les paramètres suivants sont facultatifs, mais en fonction du contexte, un ou plusieurs peuvent être nécessaires pour que la commande s’exécute correctement.
Acquisition automatique d’un jeton Azure Policy pour cette opération de ressource.
| Propriété | Valeur |
|---|---|
| Groupe de paramètres: | Global Policy Arguments |
ID de référence de modification associé pour cette opération de ressource.
| Propriété | Valeur |
|---|---|
| Groupe de paramètres: | Global Policy Arguments |
Paramètres globaux
Augmentez la verbosité de la journalisation pour afficher tous les logs de débogage.
| Propriété | Valeur |
|---|---|
| Valeur par défaut: | False |
Affichez ce message d’aide et quittez.
Afficher uniquement les erreurs, en supprimant les avertissements.
| Propriété | Valeur |
|---|---|
| Valeur par défaut: | False |
Format de sortie.
| Propriété | Valeur |
|---|---|
| Valeur par défaut: | json |
| Valeurs acceptées: | json, jsonc, none, table, tsv, yaml, yamlc |
Chaîne de requête JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.
Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut à l’aide de az account set -s NAME_OR_ID.
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
Supprimez une valeur pour un chemin json dans un fichier config.
Supprimez 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, vous devrez peut-être placer les guillemets d’échappement de manière appropriée. Vous pouvez également utiliser la fonctionnalité de fichier corrective.
az sql mi-arc config remove --json-path
--path
[--acquire-policy-token]
[--change-reference]
Exemples
Ex 1 - Supprimer le stockage.
az sql mi-arc config remove --path custom/spec.json --json-path '.spec.storage'
Paramètres obligatoires
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. La commande 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.
Chemin d’accès à la spécification de ressource personnalisée, c’est-à-dire custom/spec.json.
Paramètres facultatifs
Les paramètres suivants sont facultatifs, mais en fonction du contexte, un ou plusieurs peuvent être nécessaires pour que la commande s’exécute correctement.
Acquisition automatique d’un jeton Azure Policy pour cette opération de ressource.
| Propriété | Valeur |
|---|---|
| Groupe de paramètres: | Global Policy Arguments |
ID de référence de modification associé pour cette opération de ressource.
| Propriété | Valeur |
|---|---|
| Groupe de paramètres: | Global Policy Arguments |
Paramètres globaux
Augmentez la verbosité de la journalisation pour afficher tous les logs de débogage.
| Propriété | Valeur |
|---|---|
| Valeur par défaut: | False |
Affichez ce message d’aide et quittez.
Afficher uniquement les erreurs, en supprimant les avertissements.
| Propriété | Valeur |
|---|---|
| Valeur par défaut: | False |
Format de sortie.
| Propriété | Valeur |
|---|---|
| Valeur par défaut: | json |
| Valeurs acceptées: | json, jsonc, none, table, tsv, yaml, yamlc |
Chaîne de requête JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.
Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut à l’aide de az account set -s NAME_OR_ID.
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
Remplacez une valeur pour un chemin json dans un fichier config.
Remplacez 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, vous devrez peut-être placer les guillemets d’échappement de manière appropriée. Vous pouvez également utiliser la fonctionnalité de fichier corrective.
az sql mi-arc config replace --json-values
--path
[--acquire-policy-token]
[--change-reference]
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
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 conditions via 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 = laquelle s’il , vous plaît échapper 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/.
Chemin d’accès à la spécification de ressource personnalisée, c’est-à-dire custom/spec.json.
Paramètres facultatifs
Les paramètres suivants sont facultatifs, mais en fonction du contexte, un ou plusieurs peuvent être nécessaires pour que la commande s’exécute correctement.
Acquisition automatique d’un jeton Azure Policy pour cette opération de ressource.
| Propriété | Valeur |
|---|---|
| Groupe de paramètres: | Global Policy Arguments |
ID de référence de modification associé pour cette opération de ressource.
| Propriété | Valeur |
|---|---|
| Groupe de paramètres: | Global Policy Arguments |
Paramètres globaux
Augmentez la verbosité de la journalisation pour afficher tous les logs de débogage.
| Propriété | Valeur |
|---|---|
| Valeur par défaut: | False |
Affichez ce message d’aide et quittez.
Afficher uniquement les erreurs, en supprimant les avertissements.
| Propriété | Valeur |
|---|---|
| Valeur par défaut: | False |
Format de sortie.
| Propriété | Valeur |
|---|---|
| Valeur par défaut: | json |
| Valeurs acceptées: | json, jsonc, none, table, tsv, yaml, yamlc |
Chaîne de requête JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.
Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut à l’aide de az account set -s NAME_OR_ID.
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 |