Sdílet prostřednictvím


Microsoft.Authorization policySetDefinitions 2024-05-01

Definice prostředku Bicep

Typ prostředku policySetDefinitions je možné nasadit s operacemi, které cílí:

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.Authorization/policySetDefinitions, přidejte do šablony následující bicep.

resource symbolicname 'Microsoft.Authorization/policySetDefinitions@2024-05-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'
    ]
  }
}

Hodnoty vlastností

Microsoft.Authorization/policySetDefinitions

Jméno Popis Hodnota
Jméno Název prostředku řetězec

Omezení:
Model = ^[^<>*%&:\?.+/]*[^<>*%&:\?.+/ ]+$ (povinné)
vlastnosti Vlastnosti definice sady zásad. policySetDefinitionProperties

ParametrDefinitions

Jméno Popis Hodnota

ParameterDefinitionsValue

Jméno Popis Hodnota
allowedValues Povolené hodnoty parametru. any[]
defaultValue Výchozí hodnota parametru, pokud není zadaná žádná hodnota. jakýkoliv
metadata Obecná metadata parametru ParameterDefinitionsValueMetadata
schéma Poskytuje ověřování vstupů parametrů během přiřazení pomocí schématu JSON definovaného vlastním kódem. Tato vlastnost je podporována pouze pro parametry typu objektu a řídí se implementací Json.NET Schema 2019-09. Další informace o používání schémat najdete v tématu https://json-schema.org/ a testování konceptů schémat na https://www.jsonschemavalidator.net/. jakýkoliv
typ Datový typ parametru. Pole
Logická hodnota
DateTime
"Float"
Integer
"Objekt"
Řetězec

ParameterDefinitionsValueMetadata

Jméno Popis Hodnota
assignPermissions Pokud chcete, aby azure Portal při přiřazování zásad vytvářelo přiřazení rolí pro ID prostředku nebo hodnotu oboru prostředku tohoto parametru. Tato vlastnost je užitečná v případě, že chcete přiřadit oprávnění mimo obor přiřazení. Bool
popis Popis parametru. řetězec
displayName Zobrazovaný název parametru. řetězec
strongType Používá se při přiřazování definice zásady prostřednictvím portálu. Poskytuje kontextový seznam hodnot, ze které si uživatel může vybrat. řetězec

ParametrValues

Jméno Popis Hodnota

ParameterValuesValuesValue

Jméno Popis Hodnota
hodnota Hodnota parametru. jakýkoliv

PolicyDefinitionGroup

Jméno Popis Hodnota
additionalMetadataId ID prostředku prostředku, který obsahuje další metadata o skupině. řetězec
kategorie Kategorie skupiny. řetězec
popis Popis skupiny. řetězec
displayName Zobrazovaný název skupiny. řetězec
Jméno Název skupiny. string (povinné)

PolicyDefinitionReference

Jméno Popis Hodnota
definitionVersion Verze definice zásady, která se má použít. řetězec
groupNames Název skupin, do nichž patří tento odkaz na definici zásad. string[]
parametry Hodnoty parametrů pro odkazované pravidlo zásad. Klíče jsou názvy parametrů. ParametrValues
policyDefinitionId ID definice zásady nebo definice sady zásad. string (povinné)
policyDefinitionReferenceId Jedinečné ID (v definici sady zásad) pro tento odkaz na definici zásady. řetězec

PolicySetDefinitionProperties

Jméno Popis Hodnota
popis Popis definice sady zásad. řetězec
displayName Zobrazovaný název definice sady zásad. řetězec
metadata Metadata definice sady zásad. Metadata jsou otevřený objekt, který je obvykle kolekcí párů klíč-hodnota. jakýkoliv
parametry Parametry definice sady zásad, které lze použít v odkazech na definici zásad. ParametrDefinitions
policyDefinitionGroups Metadata popisující skupiny odkazů na definice zásad v definici sady zásad. PolicyDefinitionGroup[]
policyDefinitions Pole odkazů na definice zásad. PolicyDefinitionReference[] (povinné)
policyType Typ definice sady zásad. Možné hodnoty jsou NotSpecified, BuiltIn, Custom a Static. 'BuiltIn'
Vlastní
Není zadáno.
Statická
verze Verze definice sady zásad ve formátu #.#.# řetězec
verze Seznam dostupných verzí pro tuto definici sady zásad. string[]

Definice prostředku šablony ARM

Typ prostředku policySetDefinitions je možné nasadit s operacemi, které cílí:

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.Authorization/policySetDefinitions, přidejte do šablony následující JSON.

{
  "type": "Microsoft.Authorization/policySetDefinitions",
  "apiVersion": "2024-05-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" ]
  }
}

Hodnoty vlastností

Microsoft.Authorization/policySetDefinitions

Jméno Popis Hodnota
apiVersion Verze rozhraní API '2024-05-01'
Jméno Název prostředku řetězec

Omezení:
Model = ^[^<>*%&:\?.+/]*[^<>*%&:\?.+/ ]+$ (povinné)
vlastnosti Vlastnosti definice sady zásad. policySetDefinitionProperties
typ Typ prostředku Microsoft.Authorization/policySetDefinitions

ParametrDefinitions

Jméno Popis Hodnota

ParameterDefinitionsValue

Jméno Popis Hodnota
allowedValues Povolené hodnoty parametru. any[]
defaultValue Výchozí hodnota parametru, pokud není zadaná žádná hodnota. jakýkoliv
metadata Obecná metadata parametru ParameterDefinitionsValueMetadata
schéma Poskytuje ověřování vstupů parametrů během přiřazení pomocí schématu JSON definovaného vlastním kódem. Tato vlastnost je podporována pouze pro parametry typu objektu a řídí se implementací Json.NET Schema 2019-09. Další informace o používání schémat najdete v tématu https://json-schema.org/ a testování konceptů schémat na https://www.jsonschemavalidator.net/. jakýkoliv
typ Datový typ parametru. Pole
Logická hodnota
DateTime
"Float"
Integer
"Objekt"
Řetězec

ParameterDefinitionsValueMetadata

Jméno Popis Hodnota
assignPermissions Pokud chcete, aby azure Portal při přiřazování zásad vytvářelo přiřazení rolí pro ID prostředku nebo hodnotu oboru prostředku tohoto parametru. Tato vlastnost je užitečná v případě, že chcete přiřadit oprávnění mimo obor přiřazení. Bool
popis Popis parametru. řetězec
displayName Zobrazovaný název parametru. řetězec
strongType Používá se při přiřazování definice zásady prostřednictvím portálu. Poskytuje kontextový seznam hodnot, ze které si uživatel může vybrat. řetězec

ParametrValues

Jméno Popis Hodnota

ParameterValuesValuesValue

Jméno Popis Hodnota
hodnota Hodnota parametru. jakýkoliv

PolicyDefinitionGroup

Jméno Popis Hodnota
additionalMetadataId ID prostředku prostředku, který obsahuje další metadata o skupině. řetězec
kategorie Kategorie skupiny. řetězec
popis Popis skupiny. řetězec
displayName Zobrazovaný název skupiny. řetězec
Jméno Název skupiny. string (povinné)

PolicyDefinitionReference

Jméno Popis Hodnota
definitionVersion Verze definice zásady, která se má použít. řetězec
groupNames Název skupin, do nichž patří tento odkaz na definici zásad. string[]
parametry Hodnoty parametrů pro odkazované pravidlo zásad. Klíče jsou názvy parametrů. ParametrValues
policyDefinitionId ID definice zásady nebo definice sady zásad. string (povinné)
policyDefinitionReferenceId Jedinečné ID (v definici sady zásad) pro tento odkaz na definici zásady. řetězec

PolicySetDefinitionProperties

Jméno Popis Hodnota
popis Popis definice sady zásad. řetězec
displayName Zobrazovaný název definice sady zásad. řetězec
metadata Metadata definice sady zásad. Metadata jsou otevřený objekt, který je obvykle kolekcí párů klíč-hodnota. jakýkoliv
parametry Parametry definice sady zásad, které lze použít v odkazech na definici zásad. ParametrDefinitions
policyDefinitionGroups Metadata popisující skupiny odkazů na definice zásad v definici sady zásad. PolicyDefinitionGroup[]
policyDefinitions Pole odkazů na definice zásad. PolicyDefinitionReference[] (povinné)
policyType Typ definice sady zásad. Možné hodnoty jsou NotSpecified, BuiltIn, Custom a Static. 'BuiltIn'
Vlastní
Není zadáno.
Statická
verze Verze definice sady zásad ve formátu #.#.# řetězec
verze Seznam dostupných verzí pro tuto definici sady zásad. string[]

Definice prostředku Terraformu (poskytovatel AzAPI)

Typ prostředku policySetDefinitions je možné nasadit s operacemi, které cílí:

  • skupiny pro správutenanta předplatného

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.Authorization/policySetDefinitions, přidejte do šablony následující Terraform.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Authorization/policySetDefinitions@2024-05-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"
      ]
    }
  })
}

Hodnoty vlastností

Microsoft.Authorization/policySetDefinitions

Jméno Popis Hodnota
Jméno Název prostředku řetězec

Omezení:
Model = ^[^<>*%&:\?.+/]*[^<>*%&:\?.+/ ]+$ (povinné)
vlastnosti Vlastnosti definice sady zásad. policySetDefinitionProperties
typ Typ prostředku Microsoft.Authorization/policySetDefinitions@2024-05-01

ParametrDefinitions

Jméno Popis Hodnota

ParameterDefinitionsValue

Jméno Popis Hodnota
allowedValues Povolené hodnoty parametru. any[]
defaultValue Výchozí hodnota parametru, pokud není zadaná žádná hodnota. jakýkoliv
metadata Obecná metadata parametru ParameterDefinitionsValueMetadata
schéma Poskytuje ověřování vstupů parametrů během přiřazení pomocí schématu JSON definovaného vlastním kódem. Tato vlastnost je podporována pouze pro parametry typu objektu a řídí se implementací Json.NET Schema 2019-09. Další informace o používání schémat najdete v tématu https://json-schema.org/ a testování konceptů schémat na https://www.jsonschemavalidator.net/. jakýkoliv
typ Datový typ parametru. Pole
Logická hodnota
DateTime
"Float"
Integer
"Objekt"
Řetězec

ParameterDefinitionsValueMetadata

Jméno Popis Hodnota
assignPermissions Pokud chcete, aby azure Portal při přiřazování zásad vytvářelo přiřazení rolí pro ID prostředku nebo hodnotu oboru prostředku tohoto parametru. Tato vlastnost je užitečná v případě, že chcete přiřadit oprávnění mimo obor přiřazení. Bool
popis Popis parametru. řetězec
displayName Zobrazovaný název parametru. řetězec
strongType Používá se při přiřazování definice zásady prostřednictvím portálu. Poskytuje kontextový seznam hodnot, ze které si uživatel může vybrat. řetězec

ParametrValues

Jméno Popis Hodnota

ParameterValuesValuesValue

Jméno Popis Hodnota
hodnota Hodnota parametru. jakýkoliv

PolicyDefinitionGroup

Jméno Popis Hodnota
additionalMetadataId ID prostředku prostředku, který obsahuje další metadata o skupině. řetězec
kategorie Kategorie skupiny. řetězec
popis Popis skupiny. řetězec
displayName Zobrazovaný název skupiny. řetězec
Jméno Název skupiny. string (povinné)

PolicyDefinitionReference

Jméno Popis Hodnota
definitionVersion Verze definice zásady, která se má použít. řetězec
groupNames Název skupin, do nichž patří tento odkaz na definici zásad. string[]
parametry Hodnoty parametrů pro odkazované pravidlo zásad. Klíče jsou názvy parametrů. ParametrValues
policyDefinitionId ID definice zásady nebo definice sady zásad. string (povinné)
policyDefinitionReferenceId Jedinečné ID (v definici sady zásad) pro tento odkaz na definici zásady. řetězec

PolicySetDefinitionProperties

Jméno Popis Hodnota
popis Popis definice sady zásad. řetězec
displayName Zobrazovaný název definice sady zásad. řetězec
metadata Metadata definice sady zásad. Metadata jsou otevřený objekt, který je obvykle kolekcí párů klíč-hodnota. jakýkoliv
parametry Parametry definice sady zásad, které lze použít v odkazech na definici zásad. ParametrDefinitions
policyDefinitionGroups Metadata popisující skupiny odkazů na definice zásad v definici sady zásad. PolicyDefinitionGroup[]
policyDefinitions Pole odkazů na definice zásad. PolicyDefinitionReference[] (povinné)
policyType Typ definice sady zásad. Možné hodnoty jsou NotSpecified, BuiltIn, Custom a Static. 'BuiltIn'
Vlastní
Není zadáno.
Statická
verze Verze definice sady zásad ve formátu #.#.# řetězec
verze Seznam dostupných verzí pro tuto definici sady zásad. string[]