Condividi tramite


az policy set-definition

Gestire le definizioni dei set di criteri delle risorse.

Comandi

Nome Descrizione Tipo Status
az policy set-definition create

Creare una definizione del set di criteri.

Core GA
az policy set-definition delete

Elimina una definizione di set di criteri.

Core GA
az policy set-definition list

Elencare le definizioni dei set di criteri.

Core GA
az policy set-definition show

Visualizzare una definizione del set di criteri.

Core GA
az policy set-definition update

Aggiornare una definizione del set di criteri.

Core GA

az policy set-definition create

Creare una definizione del set di criteri.

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

Esempio

Creare una definizione del set di criteri.

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

Creare una definizione del set di criteri con parametri.

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

Creare una definizione di set di criteri in una sottoscrizione.

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

Creare una definizione del set di criteri con i gruppi di definizione dei criteri.

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

Parametri necessari

--definitions

Definizioni di criteri in formato JSON o percorso di un file o di un URI contenente regole JSON.

--name -n

Nome della nuova definizione del set di criteri.

Parametri facoltativi

The following parameters are optional, but depending on the context, one or more might become required for the command to execute successfully.

--definition-groups

Stringa in formato JSON o percorso di un file o di un URI contenente i gruppi di definizioni dei criteri. I gruppi vengono usati per organizzare le definizioni dei criteri all'interno di un set di criteri.

--description

Descrizione della definizione del set di criteri.

--display-name

Nome visualizzato della definizione del set di criteri.

--management-group

Nome del gruppo di gestione in cui è possibile assegnare la nuova definizione del set di criteri.

--metadata

Metadati in coppie di chiave=valore separate da spazi.

--params

Stringa in formato JSON o percorso di un file o URI con definizioni di parametri.

--subscription

Nome o ID della sottoscrizione in cui è possibile assegnare la nuova definizione del set di criteri.

Parametri globali
--debug

Aumentare la verbosità dei log per visualizzare tutti i log di debug.

Proprietà Valore
Valore predefinito: False
--help -h

Mostra questo messaggio Guida, esci.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

Proprietà Valore
Valore predefinito: False
--output -o

Formato dell'output.

Proprietà Valore
Valore predefinito: json
Valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--verbose

Aumentare il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

Proprietà Valore
Valore predefinito: False

az policy set-definition delete

Breaking change

Il comportamento cambierà in una versione futura dei comandi delle risorse. Se si ignora la richiesta di conferma, sarà necessario specificare l'opzione -y.

Elimina una definizione di set di criteri.

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

Esempio

Elimina una definizione di set di criteri. (autogenerated)

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

Parametri necessari

--name -n

Nome della definizione del set di criteri.

Parametri facoltativi

The following parameters are optional, but depending on the context, one or more might become required for the command to execute successfully.

--management-group

Nome del gruppo di gestione della definizione di criteri [set]. Questo parametro è obbligatorio se l'ambito del set di criteri è un gruppo di gestione.

--subscription

ID sottoscrizione della definizione di criteri [set].

Parametri globali
--debug

Aumentare la verbosità dei log per visualizzare tutti i log di debug.

Proprietà Valore
Valore predefinito: False
--help -h

Mostra questo messaggio Guida, esci.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

Proprietà Valore
Valore predefinito: False
--output -o

Formato dell'output.

Proprietà Valore
Valore predefinito: json
Valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--verbose

Aumentare il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

Proprietà Valore
Valore predefinito: False

az policy set-definition list

Elencare le definizioni dei set di criteri.

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

Parametri facoltativi

The following parameters are optional, but depending on the context, one or more might become required for the command to execute successfully.

--management-group

Nome del gruppo di gestione della definizione di criteri [set]. Questo parametro è obbligatorio se l'ambito del set di criteri è un gruppo di gestione.

--subscription

ID sottoscrizione della definizione di criteri [set].

Parametri globali
--debug

Aumentare la verbosità dei log per visualizzare tutti i log di debug.

Proprietà Valore
Valore predefinito: False
--help -h

Mostra questo messaggio Guida, esci.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

Proprietà Valore
Valore predefinito: False
--output -o

Formato dell'output.

Proprietà Valore
Valore predefinito: json
Valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--verbose

Aumentare il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

Proprietà Valore
Valore predefinito: False

az policy set-definition show

Visualizzare una definizione del set di criteri.

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

Esempio

Visualizzare una definizione del set di criteri. Se l'ambito del set di criteri è un gruppo di gestione, è necessario includere il parametro e il valore '--management-group'.

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

Parametri necessari

--name -n

Nome della definizione del set di criteri.

Parametri facoltativi

The following parameters are optional, but depending on the context, one or more might become required for the command to execute successfully.

--management-group

Nome del gruppo di gestione della definizione di criteri [set]. Questo parametro è obbligatorio se l'ambito del set di criteri è un gruppo di gestione.

--subscription

ID sottoscrizione della definizione di criteri [set].

Parametri globali
--debug

Aumentare la verbosità dei log per visualizzare tutti i log di debug.

Proprietà Valore
Valore predefinito: False
--help -h

Mostra questo messaggio Guida, esci.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

Proprietà Valore
Valore predefinito: False
--output -o

Formato dell'output.

Proprietà Valore
Valore predefinito: json
Valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--verbose

Aumentare il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

Proprietà Valore
Valore predefinito: False

az policy set-definition update

Aggiornare una definizione del set di criteri.

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

Esempio

Aggiornare una definizione del set di criteri.

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

Aggiornare i gruppi e le definizioni all'interno di una definizione del set di criteri.

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

Parametri necessari

--name -n

Nome della definizione del set di criteri.

Parametri facoltativi

The following parameters are optional, but depending on the context, one or more might become required for the command to execute successfully.

--definition-groups

Stringa in formato JSON o percorso di un file o di un URI contenente i gruppi di definizioni dei criteri. I gruppi vengono usati per organizzare le definizioni dei criteri all'interno di un set di criteri.

--definitions

Stringa in formato JSON o percorso di un file o di un URI contenente le definizioni.

--description

Descrizione della definizione del set di criteri.

--display-name

Nome visualizzato della definizione del set di criteri.

--management-group

Nome del gruppo di gestione della definizione di criteri [set]. Questo parametro è obbligatorio se l'ambito del set di criteri è un gruppo di gestione.

--metadata

Metadati in coppie di chiave=valore separate da spazi.

--params

Stringa in formato JSON o percorso di un file o URI con definizioni di parametri.

--subscription

ID sottoscrizione della definizione di criteri [set].

Parametri globali
--debug

Aumentare la verbosità dei log per visualizzare tutti i log di debug.

Proprietà Valore
Valore predefinito: False
--help -h

Mostra questo messaggio Guida, esci.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

Proprietà Valore
Valore predefinito: False
--output -o

Formato dell'output.

Proprietà Valore
Valore predefinito: json
Valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--verbose

Aumentare il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

Proprietà Valore
Valore predefinito: False