Condividi tramite


Microsoft.Authorization policySetDefinitions

Definizione di risorsa Bicep

Il tipo di risorsa policySetDefinitions può essere distribuito con operazioni destinate a:

  • tenant - Vedere comandi di distribuzione del tenant gruppi di gestione - Vedere comandi di distribuzione dei gruppi di gestione sottoscrizione - Vedere i comandi di distribuzione delle sottoscrizioni

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato risorsa

Per creare una risorsa Microsoft.Authorization/policySetDefinitions, aggiungere il bicep seguente al modello.

resource symbolicname 'Microsoft.Authorization/policySetDefinitions@2025-01-01' = {
  name: 'string'
  properties: {
    description: 'string'
    displayName: 'string'
    metadata: any(Azure.Bicep.Types.Concrete.AnyType)
    parameters: {
      {customized property}: {
        allowedValues: [
          any(Azure.Bicep.Types.Concrete.AnyType)
        ]
        defaultValue: any(Azure.Bicep.Types.Concrete.AnyType)
        metadata: {
          assignPermissions: bool
          description: 'string'
          displayName: 'string'
          strongType: 'string'
        }
        schema: any(Azure.Bicep.Types.Concrete.AnyType)
        type: 'string'
      }
    }
    policyDefinitionGroups: [
      {
        additionalMetadataId: 'string'
        category: 'string'
        description: 'string'
        displayName: 'string'
        name: 'string'
      }
    ]
    policyDefinitions: [
      {
        definitionVersion: 'string'
        groupNames: [
          'string'
        ]
        parameters: {
          {customized property}: {
            value: any(Azure.Bicep.Types.Concrete.AnyType)
          }
        }
        policyDefinitionId: 'string'
        policyDefinitionReferenceId: 'string'
      }
    ]
    policyType: 'string'
    version: 'string'
    versions: [
      'string'
    ]
  }
}

Valori delle proprietà

Microsoft.Authorization/policySetDefinitions

Nome Descrizione Valore
nome Nome della risorsa corda

Vincoli:
Pattern = ^[^<>*%&:\?.+/]*[^<>*%&:\?.+/ ]+$ (obbligatorio)
proprietà Proprietà della definizione del set di criteri. PolicySetDefinitionProperties

ParameterDefinitions

Nome Descrizione Valore

ParameterDefinitionsValue

Nome Descrizione Valore
allowedValues Valori consentiti per il parametro . any[]
defaultValue Valore predefinito per il parametro se non viene specificato alcun valore. qualunque
metadati Metadati generali per il parametro . ParameterDefinitionsValueMetadata
schema Fornisce la convalida degli input dei parametri durante l'assegnazione usando uno schema JSON self-defined. Questa proprietà è supportata solo per i parametri di tipo oggetto e segue l'implementazione dello schema 2019-09 di Json.NET. Per altre informazioni sull'uso degli schemi, vedere https://json-schema.org/ e testare gli schemi bozza in https://www.jsonschemavalidator.net/. qualunque
digitare Tipo di dati del parametro. 'Array'
'Boolean'
'DateTime'
'Float'
'Integer'
'Object'
'String'

ParameterDefinitionsValueMetadata

Nome Descrizione Valore
assignPermissions Impostare su true per fare in modo che il portale di Azure crei assegnazioni di ruolo per l'ID risorsa o il valore dell'ambito della risorsa di questo parametro durante l'assegnazione dei criteri. Questa proprietà è utile nel caso in cui si desideri assegnare autorizzazioni all'esterno dell'ambito di assegnazione. Bool
descrizione Descrizione del parametro. corda
displayName Nome visualizzato per il parametro. corda
strongType Usato quando si assegna la definizione dei criteri tramite il portale. Fornisce un elenco di valori con riconoscimento del contesto tra cui scegliere l'utente. corda

ParameterValues

Nome Descrizione Valore

ParameterValuesValue

Nome Descrizione Valore
valore Valore del parametro . qualunque

PolicyDefinitionGroup

Nome Descrizione Valore
additionalMetadataId ID risorsa di una risorsa che contiene metadati aggiuntivi sul gruppo. corda
categoria Categoria del gruppo. corda
descrizione Descrizione del gruppo. corda
displayName Nome visualizzato del gruppo. corda
nome Nome del gruppo. stringa (obbligatorio)

PolicyDefinitionReference

Nome Descrizione Valore
definitionVersion Versione della definizione di criteri da usare. corda
groupNames Nome dei gruppi a cui appartiene questo riferimento di definizione dei criteri. string[]
Parametri Valori dei parametri per la regola dei criteri di riferimento. Le chiavi sono i nomi dei parametri. ParameterValues
policyDefinitionId ID della definizione o del set di criteri. stringa (obbligatorio)
policyDefinitionReferenceId ID univoco (all'interno della definizione del set di criteri) per questo riferimento alla definizione dei criteri. corda

PolicySetDefinitionProperties

Nome Descrizione Valore
descrizione Descrizione della definizione del set di criteri. corda
displayName Nome visualizzato della definizione del set di criteri. corda
metadati Metadati della definizione del set di criteri. I metadati sono un oggetto aperto terminato ed è in genere una raccolta di coppie chiave-valore. qualunque
Parametri Parametri di definizione del set di criteri che possono essere usati nei riferimenti alle definizioni dei criteri. ParameterDefinitions
policyDefinitionGroups Metadati che descrivono i gruppi di riferimenti alle definizioni dei criteri all'interno della definizione del set di criteri. PolicyDefinitionGroup[]
policyDefinitions Matrice di riferimenti alla definizione dei criteri. PolicyDefinitionReference[] (obbligatorio)
policyType Tipo di definizione del set di criteri. I valori possibili sono NotSpecified, BuiltIn, Custom e Static. 'BuiltIn'
'Custom'
'NotSpecified'
'Static'
Versione Versione della definizione del set di criteri in formato #.#.# . corda
Versioni Elenco delle versioni disponibili per questa definizione del set di criteri. string[]

Definizione di risorsa del modello di Resource Manager

Il tipo di risorsa policySetDefinitions può essere distribuito con operazioni destinate a:

  • tenant - Vedere comandi di distribuzione del tenant gruppi di gestione - Vedere comandi di distribuzione dei gruppi di gestione sottoscrizione - Vedere i comandi di distribuzione delle sottoscrizioni

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato risorsa

Per creare una risorsa Microsoft.Authorization/policySetDefinitions, aggiungere il codice JSON seguente al modello.

{
  "type": "Microsoft.Authorization/policySetDefinitions",
  "apiVersion": "2025-01-01",
  "name": "string",
  "properties": {
    "description": "string",
    "displayName": "string",
    "metadata": {},
    "parameters": {
      "{customized property}": {
        "allowedValues": [ {} ],
        "defaultValue": {},
        "metadata": {
          "assignPermissions": "bool",
          "description": "string",
          "displayName": "string",
          "strongType": "string"
        },
        "schema": {},
        "type": "string"
      }
    },
    "policyDefinitionGroups": [
      {
        "additionalMetadataId": "string",
        "category": "string",
        "description": "string",
        "displayName": "string",
        "name": "string"
      }
    ],
    "policyDefinitions": [
      {
        "definitionVersion": "string",
        "groupNames": [ "string" ],
        "parameters": {
          "{customized property}": {
            "value": {}
          }
        },
        "policyDefinitionId": "string",
        "policyDefinitionReferenceId": "string"
      }
    ],
    "policyType": "string",
    "version": "string",
    "versions": [ "string" ]
  }
}

Valori delle proprietà

Microsoft.Authorization/policySetDefinitions

Nome Descrizione Valore
apiVersion Versione dell'API '2025-01-01'
nome Nome della risorsa corda

Vincoli:
Pattern = ^[^<>*%&:\?.+/]*[^<>*%&:\?.+/ ]+$ (obbligatorio)
proprietà Proprietà della definizione del set di criteri. PolicySetDefinitionProperties
digitare Tipo di risorsa 'Microsoft.Authorization/policySetDefinitions'

ParameterDefinitions

Nome Descrizione Valore

ParameterDefinitionsValue

Nome Descrizione Valore
allowedValues Valori consentiti per il parametro . any[]
defaultValue Valore predefinito per il parametro se non viene specificato alcun valore. qualunque
metadati Metadati generali per il parametro . ParameterDefinitionsValueMetadata
schema Fornisce la convalida degli input dei parametri durante l'assegnazione usando uno schema JSON self-defined. Questa proprietà è supportata solo per i parametri di tipo oggetto e segue l'implementazione dello schema 2019-09 di Json.NET. Per altre informazioni sull'uso degli schemi, vedere https://json-schema.org/ e testare gli schemi bozza in https://www.jsonschemavalidator.net/. qualunque
digitare Tipo di dati del parametro. 'Array'
'Boolean'
'DateTime'
'Float'
'Integer'
'Object'
'String'

ParameterDefinitionsValueMetadata

Nome Descrizione Valore
assignPermissions Impostare su true per fare in modo che il portale di Azure crei assegnazioni di ruolo per l'ID risorsa o il valore dell'ambito della risorsa di questo parametro durante l'assegnazione dei criteri. Questa proprietà è utile nel caso in cui si desideri assegnare autorizzazioni all'esterno dell'ambito di assegnazione. Bool
descrizione Descrizione del parametro. corda
displayName Nome visualizzato per il parametro. corda
strongType Usato quando si assegna la definizione dei criteri tramite il portale. Fornisce un elenco di valori con riconoscimento del contesto tra cui scegliere l'utente. corda

ParameterValues

Nome Descrizione Valore

ParameterValuesValue

Nome Descrizione Valore
valore Valore del parametro . qualunque

PolicyDefinitionGroup

Nome Descrizione Valore
additionalMetadataId ID risorsa di una risorsa che contiene metadati aggiuntivi sul gruppo. corda
categoria Categoria del gruppo. corda
descrizione Descrizione del gruppo. corda
displayName Nome visualizzato del gruppo. corda
nome Nome del gruppo. stringa (obbligatorio)

PolicyDefinitionReference

Nome Descrizione Valore
definitionVersion Versione della definizione di criteri da usare. corda
groupNames Nome dei gruppi a cui appartiene questo riferimento di definizione dei criteri. string[]
Parametri Valori dei parametri per la regola dei criteri di riferimento. Le chiavi sono i nomi dei parametri. ParameterValues
policyDefinitionId ID della definizione o del set di criteri. stringa (obbligatorio)
policyDefinitionReferenceId ID univoco (all'interno della definizione del set di criteri) per questo riferimento alla definizione dei criteri. corda

PolicySetDefinitionProperties

Nome Descrizione Valore
descrizione Descrizione della definizione del set di criteri. corda
displayName Nome visualizzato della definizione del set di criteri. corda
metadati Metadati della definizione del set di criteri. I metadati sono un oggetto aperto terminato ed è in genere una raccolta di coppie chiave-valore. qualunque
Parametri Parametri di definizione del set di criteri che possono essere usati nei riferimenti alle definizioni dei criteri. ParameterDefinitions
policyDefinitionGroups Metadati che descrivono i gruppi di riferimenti alle definizioni dei criteri all'interno della definizione del set di criteri. PolicyDefinitionGroup[]
policyDefinitions Matrice di riferimenti alla definizione dei criteri. PolicyDefinitionReference[] (obbligatorio)
policyType Tipo di definizione del set di criteri. I valori possibili sono NotSpecified, BuiltIn, Custom e Static. 'BuiltIn'
'Custom'
'NotSpecified'
'Static'
Versione Versione della definizione del set di criteri in formato #.#.# . corda
Versioni Elenco delle versioni disponibili per questa definizione del set di criteri. string[]

Definizione di risorsa Terraform (provider AzAPI)

Il tipo di risorsa policySetDefinitions può essere distribuito con operazioni destinate a:

  • Gruppi di gestione* tenant* sottoscrizione

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato risorsa

Per creare una risorsa Microsoft.Authorization/policySetDefinitions, aggiungere il codice Terraform seguente al modello.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Authorization/policySetDefinitions@2025-01-01"
  name = "string"
  body = jsonencode({
    properties = {
      description = "string"
      displayName = "string"
      metadata = ?
      parameters = {
        {customized property} = {
          allowedValues = [
            ?
          ]
          defaultValue = ?
          metadata = {
            assignPermissions = bool
            description = "string"
            displayName = "string"
            strongType = "string"
          }
          schema = ?
          type = "string"
        }
      }
      policyDefinitionGroups = [
        {
          additionalMetadataId = "string"
          category = "string"
          description = "string"
          displayName = "string"
          name = "string"
        }
      ]
      policyDefinitions = [
        {
          definitionVersion = "string"
          groupNames = [
            "string"
          ]
          parameters = {
            {customized property} = {
              value = ?
            }
          }
          policyDefinitionId = "string"
          policyDefinitionReferenceId = "string"
        }
      ]
      policyType = "string"
      version = "string"
      versions = [
        "string"
      ]
    }
  })
}

Valori delle proprietà

Microsoft.Authorization/policySetDefinitions

Nome Descrizione Valore
nome Nome della risorsa corda

Vincoli:
Pattern = ^[^<>*%&:\?.+/]*[^<>*%&:\?.+/ ]+$ (obbligatorio)
proprietà Proprietà della definizione del set di criteri. PolicySetDefinitionProperties
digitare Tipo di risorsa "Microsoft.Authorization/policySetDefinitions@2025-01-01"

ParameterDefinitions

Nome Descrizione Valore

ParameterDefinitionsValue

Nome Descrizione Valore
allowedValues Valori consentiti per il parametro . any[]
defaultValue Valore predefinito per il parametro se non viene specificato alcun valore. qualunque
metadati Metadati generali per il parametro . ParameterDefinitionsValueMetadata
schema Fornisce la convalida degli input dei parametri durante l'assegnazione usando uno schema JSON self-defined. Questa proprietà è supportata solo per i parametri di tipo oggetto e segue l'implementazione dello schema 2019-09 di Json.NET. Per altre informazioni sull'uso degli schemi, vedere https://json-schema.org/ e testare gli schemi bozza in https://www.jsonschemavalidator.net/. qualunque
digitare Tipo di dati del parametro. 'Array'
'Boolean'
'DateTime'
'Float'
'Integer'
'Object'
'String'

ParameterDefinitionsValueMetadata

Nome Descrizione Valore
assignPermissions Impostare su true per fare in modo che il portale di Azure crei assegnazioni di ruolo per l'ID risorsa o il valore dell'ambito della risorsa di questo parametro durante l'assegnazione dei criteri. Questa proprietà è utile nel caso in cui si desideri assegnare autorizzazioni all'esterno dell'ambito di assegnazione. Bool
descrizione Descrizione del parametro. corda
displayName Nome visualizzato per il parametro. corda
strongType Usato quando si assegna la definizione dei criteri tramite il portale. Fornisce un elenco di valori con riconoscimento del contesto tra cui scegliere l'utente. corda

ParameterValues

Nome Descrizione Valore

ParameterValuesValue

Nome Descrizione Valore
valore Valore del parametro . qualunque

PolicyDefinitionGroup

Nome Descrizione Valore
additionalMetadataId ID risorsa di una risorsa che contiene metadati aggiuntivi sul gruppo. corda
categoria Categoria del gruppo. corda
descrizione Descrizione del gruppo. corda
displayName Nome visualizzato del gruppo. corda
nome Nome del gruppo. stringa (obbligatorio)

PolicyDefinitionReference

Nome Descrizione Valore
definitionVersion Versione della definizione di criteri da usare. corda
groupNames Nome dei gruppi a cui appartiene questo riferimento di definizione dei criteri. string[]
Parametri Valori dei parametri per la regola dei criteri di riferimento. Le chiavi sono i nomi dei parametri. ParameterValues
policyDefinitionId ID della definizione o del set di criteri. stringa (obbligatorio)
policyDefinitionReferenceId ID univoco (all'interno della definizione del set di criteri) per questo riferimento alla definizione dei criteri. corda

PolicySetDefinitionProperties

Nome Descrizione Valore
descrizione Descrizione della definizione del set di criteri. corda
displayName Nome visualizzato della definizione del set di criteri. corda
metadati Metadati della definizione del set di criteri. I metadati sono un oggetto aperto terminato ed è in genere una raccolta di coppie chiave-valore. qualunque
Parametri Parametri di definizione del set di criteri che possono essere usati nei riferimenti alle definizioni dei criteri. ParameterDefinitions
policyDefinitionGroups Metadati che descrivono i gruppi di riferimenti alle definizioni dei criteri all'interno della definizione del set di criteri. PolicyDefinitionGroup[]
policyDefinitions Matrice di riferimenti alla definizione dei criteri. PolicyDefinitionReference[] (obbligatorio)
policyType Tipo di definizione del set di criteri. I valori possibili sono NotSpecified, BuiltIn, Custom e Static. 'BuiltIn'
'Custom'
'NotSpecified'
'Static'
Versione Versione della definizione del set di criteri in formato #.#.# . corda
Versioni Elenco delle versioni disponibili per questa definizione del set di criteri. string[]