Dela via


Microsoft.Authorization policyDefinitions/versions 2025-01-01

Bicep-resursdefinition

Resurstypen policyDefinitions/versions kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.Authorization/policyDefinitions/versionsresurs lägger du till följande Bicep i mallen.

resource symbolicname 'Microsoft.Authorization/policyDefinitions/versions@2025-01-01' = {
  parent: resourceSymbolicName
  name: 'string'
  properties: {
    description: 'string'
    displayName: 'string'
    metadata: any(Azure.Bicep.Types.Concrete.AnyType)
    mode: 'string'
    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'
      }
    }
    policyRule: any(Azure.Bicep.Types.Concrete.AnyType)
    policyType: 'string'
    version: 'string'
  }
}

Egenskapsvärden

Microsoft.Authorization/policyDefinitions/versions

Namn Beskrivning Värde
Namn Resursnamnet sträng

Begränsningar:
Mönster = ^\d+\.\d+\.\d+$ (krävs)
förälder I Bicep kan du ange den överordnade resursen för en underordnad resurs. Du behöver bara lägga till den här egenskapen när den underordnade resursen deklareras utanför den överordnade resursen.

Mer information finns i Underordnad resurs utanför den överordnade resursen.
Symboliskt namn för resurs av typen: policyDefinitioner
Egenskaper Egenskaperna för principdefinitionsversionen. PolicyDefinitionVersionProperties

ParameterDefinitioner

Namn Beskrivning Värde

ParameterDefinitionsValue

Namn Beskrivning Värde
allowedValues De tillåtna värdena för parametern. any[]
defaultValue Standardvärdet för parametern om inget värde anges. någon
metadata Allmänna metadata för parametern. ParameterDefinitionsValueMetadata
Schemat Tillhandahåller validering av parameterindata under tilldelningen med hjälp av ett självdefinierat JSON-schema. Den här egenskapen stöds endast för parametrar av objekttyp och följer implementeringen Json.NET Schema 2019-09. Du kan lära dig mer om att använda scheman på https://json-schema.org/ och testa utkastscheman på https://www.jsonschemavalidator.net/. någon
typ Parameterns datatyp. Matris
"Booleskt"
"DateTime"
"Flyttal"
"Heltal"
"Objekt"
"Sträng"

ParameterDefinitionsValueMetadata

Namn Beskrivning Värde
assignPermissions Ställ in på true om du vill att Azure-portalen ska skapa rolltilldelningar på resurs-ID:t eller resursomfångsvärdet för den här parametern under principtilldelningen. Den här egenskapen är användbar om du vill tilldela behörigheter utanför tilldelningsomfånget. Bool
beskrivning Beskrivningen av parametern. sträng
displayName Visningsnamnet för parametern. sträng
strongType Används när du tilldelar principdefinitionen via portalen. Innehåller en sammanhangsmedveten lista över värden som användaren kan välja mellan. sträng

PolicyDefinitionVersionProperties

Namn Beskrivning Värde
beskrivning Beskrivningen av principdefinitionen. sträng
displayName Principdefinitionens visningsnamn. sträng
metadata Metadata för principdefinition. Metadata är ett öppet slutobjekt och är vanligtvis en samling nyckelvärdepar. någon
läge Principdefinitionsläget. Några exempel är Alla, Indexerade, Microsoft.KeyVault.Data. sträng
Parametrar Parameterdefinitionerna för parametrar som används i principregeln. Nycklarna är parameternamnen. ParameterDefinitions
policyRule Principregeln. någon
policyType Typen av principdefinition. Möjliga värden är NotSpecified, BuiltIn, Custom och Static. "BuiltIn"
"Anpassad"
"NotSpecified"
"Statisk"
version Principdefinitionsversionen i #.#.#-format. sträng

Resursdefinition för ARM-mall

Resurstypen policyDefinitions/versions kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.Authorization/policyDefinitions/versionsresurs lägger du till följande JSON i mallen.

{
  "type": "Microsoft.Authorization/policyDefinitions/versions",
  "apiVersion": "2025-01-01",
  "name": "string",
  "properties": {
    "description": "string",
    "displayName": "string",
    "metadata": {},
    "mode": "string",
    "parameters": {
      "{customized property}": {
        "allowedValues": [ {} ],
        "defaultValue": {},
        "metadata": {
          "assignPermissions": "bool",
          "description": "string",
          "displayName": "string",
          "strongType": "string"
        },
        "schema": {},
        "type": "string"
      }
    },
    "policyRule": {},
    "policyType": "string",
    "version": "string"
  }
}

Egenskapsvärden

Microsoft.Authorization/policyDefinitions/versions

Namn Beskrivning Värde
apiVersion API-versionen '2025-01-01'
Namn Resursnamnet sträng

Begränsningar:
Mönster = ^\d+\.\d+\.\d+$ (krävs)
Egenskaper Egenskaperna för principdefinitionsversionen. PolicyDefinitionVersionProperties
typ Resurstypen "Microsoft.Authorization/policyDefinitions/versions"

ParameterDefinitioner

Namn Beskrivning Värde

ParameterDefinitionsValue

Namn Beskrivning Värde
allowedValues De tillåtna värdena för parametern. any[]
defaultValue Standardvärdet för parametern om inget värde anges. någon
metadata Allmänna metadata för parametern. ParameterDefinitionsValueMetadata
Schemat Tillhandahåller validering av parameterindata under tilldelningen med hjälp av ett självdefinierat JSON-schema. Den här egenskapen stöds endast för parametrar av objekttyp och följer implementeringen Json.NET Schema 2019-09. Du kan lära dig mer om att använda scheman på https://json-schema.org/ och testa utkastscheman på https://www.jsonschemavalidator.net/. någon
typ Parameterns datatyp. Matris
"Booleskt"
"DateTime"
"Flyttal"
"Heltal"
"Objekt"
"Sträng"

ParameterDefinitionsValueMetadata

Namn Beskrivning Värde
assignPermissions Ställ in på true om du vill att Azure-portalen ska skapa rolltilldelningar på resurs-ID:t eller resursomfångsvärdet för den här parametern under principtilldelningen. Den här egenskapen är användbar om du vill tilldela behörigheter utanför tilldelningsomfånget. Bool
beskrivning Beskrivningen av parametern. sträng
displayName Visningsnamnet för parametern. sträng
strongType Används när du tilldelar principdefinitionen via portalen. Innehåller en sammanhangsmedveten lista över värden som användaren kan välja mellan. sträng

PolicyDefinitionVersionProperties

Namn Beskrivning Värde
beskrivning Beskrivningen av principdefinitionen. sträng
displayName Principdefinitionens visningsnamn. sträng
metadata Metadata för principdefinition. Metadata är ett öppet slutobjekt och är vanligtvis en samling nyckelvärdepar. någon
läge Principdefinitionsläget. Några exempel är Alla, Indexerade, Microsoft.KeyVault.Data. sträng
Parametrar Parameterdefinitionerna för parametrar som används i principregeln. Nycklarna är parameternamnen. ParameterDefinitions
policyRule Principregeln. någon
policyType Typen av principdefinition. Möjliga värden är NotSpecified, BuiltIn, Custom och Static. "BuiltIn"
"Anpassad"
"NotSpecified"
"Statisk"
version Principdefinitionsversionen i #.#.#-format. sträng

Resursdefinition för Terraform (AzAPI-provider)

Resurstypen policyDefinitions/versions kan distribueras med åtgärder som mål:

  • hanteringsgrupper för klientorganisation* * prenumeration

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.Authorization/policyDefinitions/versionsresurs lägger du till följande Terraform i mallen.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Authorization/policyDefinitions/versions@2025-01-01"
  name = "string"
  body = jsonencode({
    properties = {
      description = "string"
      displayName = "string"
      metadata = ?
      mode = "string"
      parameters = {
        {customized property} = {
          allowedValues = [
            ?
          ]
          defaultValue = ?
          metadata = {
            assignPermissions = bool
            description = "string"
            displayName = "string"
            strongType = "string"
          }
          schema = ?
          type = "string"
        }
      }
      policyRule = ?
      policyType = "string"
      version = "string"
    }
  })
}

Egenskapsvärden

Microsoft.Authorization/policyDefinitions/versions

Namn Beskrivning Värde
Namn Resursnamnet sträng

Begränsningar:
Mönster = ^\d+\.\d+\.\d+$ (krävs)
parent_id ID för resursen som är överordnad för den här resursen. ID för resurs av typen: policyDefinitioner
Egenskaper Egenskaperna för principdefinitionsversionen. PolicyDefinitionVersionProperties
typ Resurstypen "Microsoft.Authorization/policyDefinitions/versions@2025-01-01"

ParameterDefinitioner

Namn Beskrivning Värde

ParameterDefinitionsValue

Namn Beskrivning Värde
allowedValues De tillåtna värdena för parametern. any[]
defaultValue Standardvärdet för parametern om inget värde anges. någon
metadata Allmänna metadata för parametern. ParameterDefinitionsValueMetadata
Schemat Tillhandahåller validering av parameterindata under tilldelningen med hjälp av ett självdefinierat JSON-schema. Den här egenskapen stöds endast för parametrar av objekttyp och följer implementeringen Json.NET Schema 2019-09. Du kan lära dig mer om att använda scheman på https://json-schema.org/ och testa utkastscheman på https://www.jsonschemavalidator.net/. någon
typ Parameterns datatyp. Matris
"Booleskt"
"DateTime"
"Flyttal"
"Heltal"
"Objekt"
"Sträng"

ParameterDefinitionsValueMetadata

Namn Beskrivning Värde
assignPermissions Ställ in på true om du vill att Azure-portalen ska skapa rolltilldelningar på resurs-ID:t eller resursomfångsvärdet för den här parametern under principtilldelningen. Den här egenskapen är användbar om du vill tilldela behörigheter utanför tilldelningsomfånget. Bool
beskrivning Beskrivningen av parametern. sträng
displayName Visningsnamnet för parametern. sträng
strongType Används när du tilldelar principdefinitionen via portalen. Innehåller en sammanhangsmedveten lista över värden som användaren kan välja mellan. sträng

PolicyDefinitionVersionProperties

Namn Beskrivning Värde
beskrivning Beskrivningen av principdefinitionen. sträng
displayName Principdefinitionens visningsnamn. sträng
metadata Metadata för principdefinition. Metadata är ett öppet slutobjekt och är vanligtvis en samling nyckelvärdepar. någon
läge Principdefinitionsläget. Några exempel är Alla, Indexerade, Microsoft.KeyVault.Data. sträng
Parametrar Parameterdefinitionerna för parametrar som används i principregeln. Nycklarna är parameternamnen. ParameterDefinitions
policyRule Principregeln. någon
policyType Typen av principdefinition. Möjliga värden är NotSpecified, BuiltIn, Custom och Static. "BuiltIn"
"Anpassad"
"NotSpecified"
"Statisk"
version Principdefinitionsversionen i #.#.#-format. sträng