az policy set-definition

Gérer les définitions des ensembles de stratégies de ressources.

Commandes

Nom Description Type Statut
az policy set-definition create

Créez une définition d’ensemble de stratégies.

Core GA
az policy set-definition delete

Supprime une définition d’ensemble de stratégies

Core GA
az policy set-definition list

Définitions des ensembles de stratégies de liste.

Core GA
az policy set-definition show

Afficher une définition d’ensemble de stratégies.

Core GA
az policy set-definition update

Mettez à jour une définition d’ensemble de stratégies.

Core GA

az policy set-definition create

Créez une définition d’ensemble de stratégies.

az policy set-definition create --definitions
                                --name
                                [--definition-groups]
                                [--description]
                                [--display-name]
                                [--management-group]
                                [--metadata]
                                [--params]
                                [--subscription]

Exemples

Créez une définition d’ensemble de stratégies.

az policy set-definition create -n readOnlyStorage \
    --definitions '[ { \"policyDefinitionId\": \"/subscriptions/mySubId/providers/ \
        Microsoft.Authorization/policyDefinitions/storagePolicy\" } ]'

Créez une définition d’ensemble de stratégies avec des paramètres.

az policy set-definition create -n readOnlyStorage \
    --definitions "[ { \"policyDefinitionId\": \"/subscriptions/mySubId/providers/ \
        Microsoft.Authorization/policyDefinitions/storagePolicy\", \"parameters\": \
            { \"storageSku\": { \"value\": \"[parameters(\\"requiredSku\\")]\" } } }]" \
    --params "{ \"requiredSku\": { \"type\": \"String\" } }"

Créez une définition d’ensemble de stratégies dans un abonnement.

az policy set-definition create -n readOnlyStorage \
    --subscription '0b1f6471-1bf0-4dda-aec3-111122223333' \
    --definitions '[ { \"policyDefinitionId\": \"/subscriptions/ \
        0b1f6471-1bf0-4dda-aec3-111122223333/providers/Microsoft.Authorization/ \
            policyDefinitions/storagePolicy\" } ]'

Créez une définition d’ensemble de stratégies avec des groupes de définitions de stratégie.

az policy set-definition create -n computeRequirements \
    --definitions "[ { \"policyDefinitionId \": \"/subscriptions/mySubId/providers/ \
        Microsoft.Authorization/policyDefinitions/storagePolicy\", \"groupNames\": \
            [ \"CostSaving\", \"Organizational\" ] }, { \"policyDefinitionId\": \
                \"/subscriptions/mySubId/providers/Microsoft.Authorization/ \
                    policyDefinitions/tagPolicy\", \"groupNames\": [ \
                        \"Organizational\" ] } ]" \
    --definition-groups "[{ \"name\": \"CostSaving\" }, { \"name\": \"Organizational\" } ]"

Paramètres obligatoires

--definitions

Définitions de stratégie au format JSON ou chemin d’accès à un fichier ou à un URI contenant des règles JSON.

--name -n

Nom de la nouvelle définition de jeu de stratégies.

Paramètres facultatifs

--definition-groups

Chaîne au format JSON ou chemin d’accès à un fichier ou uri contenant des groupes de définition de stratégie. Les groupes sont utilisés pour organiser les définitions de stratégie au sein d’un ensemble de stratégies.

--description

Description de la définition du jeu de stratégies.

--display-name

Nom complet de la définition du jeu de stratégies.

--management-group

Le nom du groupe d’administration dans lequel la nouvelle définition de jeu de stratégies peut être affectée.

--metadata

Métadonnées dans les paires clé=valeur séparées par l’espace.

--params

Chaîne au format JSON ou chemin d’accès à un fichier ou uri avec des définitions de paramètres.

--subscription

Le nom ou l’ID de l’abonnement dans lequel la nouvelle définition de jeu de stratégies peut être affectée.

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 policy set-definition delete

Supprime une définition d’ensemble de stratégies

az policy set-definition delete --name
                                [--management-group]
                                [--subscription]

Exemples

Supprime une définition d’ensemble de stratégies (généré automatiquement)

az policy set-definition delete --management-group myMg --name MyPolicySetDefinition

Paramètres obligatoires

--name -n

Nom de définition du jeu de stratégies.

Paramètres facultatifs

--management-group

Nom du groupe d’administration de la définition de stratégie [set]. Ce paramètre est requis si votre jeu de stratégies est limité à un groupe d’administration.

--subscription

ID d’abonnement de la définition de stratégie [set].

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 policy set-definition list

Définitions des ensembles de stratégies de liste.

az policy set-definition list [--management-group]
                              [--subscription]

Paramètres facultatifs

--management-group

Nom du groupe d’administration de la définition de stratégie [set]. Ce paramètre est requis si votre jeu de stratégies est limité à un groupe d’administration.

--subscription

ID d’abonnement de la définition de stratégie [set].

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 policy set-definition show

Afficher une définition d’ensemble de stratégies.

az policy set-definition show --name
                              [--management-group]
                              [--subscription]

Exemples

Afficher une définition d’ensemble de stratégies. Si l’ensemble de stratégies est limité à un groupe d’administration, vous devez inclure le paramètre et la valeur « --management-group ».

az policy set-definition show --name MyPolicySetDefinition --management-group MyManagementGroup

Paramètres obligatoires

--name -n

Nom de définition du jeu de stratégies.

Paramètres facultatifs

--management-group

Nom du groupe d’administration de la définition de stratégie [set]. Ce paramètre est requis si votre jeu de stratégies est limité à un groupe d’administration.

--subscription

ID d’abonnement de la définition de stratégie [set].

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 policy set-definition update

Mettez à jour une définition d’ensemble de stratégies.

az policy set-definition update --name
                                [--definition-groups]
                                [--definitions]
                                [--description]
                                [--display-name]
                                [--management-group]
                                [--metadata]
                                [--params]
                                [--subscription]

Exemples

Mettez à jour une définition d’ensemble de stratégies.

az policy set-definition update \
    --definitions '[ { \"policyDefinitionId\": \"/subscriptions/mySubId/providers/ \
        Microsoft.Authorization/policyDefinitions/storagePolicy\" } ]' \
    --name MyPolicySetDefinition

Mettez à jour les groupes et les définitions dans une définition de jeu de stratégies.

az policy set-definition update -n computeRequirements \
    --definitions "[ { \"policyDefinitionId\": \"/subscriptions/mySubId/providers/ \
        Microsoft.Authorization/policyDefinitions/storagePolicy\", \"groupNames\": [ \
            \"CostSaving\", \"Organizational\" ] }, { \"policyDefinitionId\": \
                \"/subscriptions/mySubId/providers/Microsoft.Authorization/ \
                    policyDefinitions/tagPolicy\", \
                        \"groupNames\": [ \"Organizational\" ] } ]" \
    --definition-groups "[{ \"name\": \"CostSaving\" }, { \"name\": \"Organizational\" } ]"

Paramètres obligatoires

--name -n

Nom de définition du jeu de stratégies.

Paramètres facultatifs

--definition-groups

Chaîne au format JSON ou chemin d’accès à un fichier ou uri contenant des groupes de définition de stratégie. Les groupes sont utilisés pour organiser les définitions de stratégie au sein d’un ensemble de stratégies.

--definitions

Chaîne au format JSON ou chemin d’accès à un fichier ou uri contenant des définitions.

--description

Description de la définition du jeu de stratégies.

--display-name

Nom complet de la définition du jeu de stratégies.

--management-group

Nom du groupe d’administration de la définition de stratégie [set]. Ce paramètre est requis si votre jeu de stratégies est limité à un groupe d’administration.

--metadata

Métadonnées dans les paires clé=valeur séparées par l’espace.

--params

Chaîne au format JSON ou chemin d’accès à un fichier ou uri avec des définitions de paramètres.

--subscription

ID d’abonnement de la définition de stratégie [set].

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.