Partilhar via


Política Microsoft.AuthorizationDefinitions/versões 2023-04-01

Definição de recurso do Bicep

O tipo de recurso policyDefinitions/versions pode ser implementado com operações que visam:

Pode referenciar este tipo de recurso como um recurso só de leitura ao nível de: Inquilinos

Para obter uma lista das propriedades alteradas em cada versão da API, veja Registo de alterações.

Formato do recurso

Para criar um recurso Microsoft.Authorization/policyDefinitions/versions, adicione o seguinte Bicep ao seu modelo.

resource symbolicname 'Microsoft.Authorization/policyDefinitions/versions@2023-04-01' = {
  name: 'string'
  parent: resourceSymbolicName
  properties: {
    description: 'string'
    displayName: 'string'
    metadata: any()
    mode: 'string'
    parameters: {
      {customized property}: {
        allowedValues: [
          any
        ]
        defaultValue: any()
        metadata: {
          assignPermissions: bool
          description: 'string'
          displayName: 'string'
          strongType: 'string'
          {customized property}: any()
        }
        schema: any()
        type: 'string'
      }
    }
    policyRule: any()
    policyType: 'string'
    version: 'string'
  }
}

Valores de propriedade

policyDefinitions/versions

Nome Descrição Valor
name O nome do recurso

Veja como definir nomes e tipos para recursos subordinados no Bicep.
cadeia (obrigatório)
principal No Bicep, pode especificar o recurso principal de um recurso subordinado. Só tem de adicionar esta propriedade quando o recurso subordinado for declarado fora do recurso principal.

Para obter mais informações, veja Recurso subordinado fora do recurso principal.
Nome simbólico para recurso do tipo: policyDefinitions
propriedades As propriedades da versão da definição de política. PolicyDefinitionVersionProperties

PolicyDefinitionVersionProperties

Nome Descrição Valor
descrição A descrição da definição de política. string
displayName O nome a apresentar da definição de política. string
do IdP Os metadados de definição de política. Os metadados são um objeto final aberto e, normalmente, são uma coleção de pares de valores chave. Para Bicep, pode utilizar a função any( ).
mode O modo de definição de política. Alguns exemplos são All, Indexed, Microsoft.KeyVault.Data. string
parâmetros As definições de parâmetros para parâmetros utilizados na regra de política. As chaves são os nomes dos parâmetros. ParameterDefinitions
policyRule A regra de política. Para Bicep, pode utilizar a função any( ).
policyType O tipo de definição de política. Os valores possíveis são NotSpecified, BuiltIn, Custom e Static. 'BuiltIn'
"Personalizado"
"Não Indicado"
"Estático"
versão A versão de definição de política no formato #.#.#. string

ParameterDefinitions

Nome Descrição Valor
{customized property} ParameterDefinitionsValue

ParameterDefinitionsValue

Nome Descrição Valor
allowedValues Os valores permitidos para o parâmetro . any[]
valordepredefinido O valor predefinido para o parâmetro se não for fornecido nenhum valor. Para Bicep, pode utilizar a função any( ).
do IdP Metadados gerais para o parâmetro . ParameterDefinitionsValueMetadata
esquema Fornece a validação de entradas de parâmetros durante a atribuição com um esquema JSON autodefinido. Esta propriedade só é suportada para parâmetros de tipo de objeto e segue a implementação Json.NET Schema 2019-09. Pode saber mais sobre como utilizar esquemas em https://json-schema.org/ e testar esquemas de rascunho em https://www.jsonschemavalidator.net/. Para Bicep, pode utilizar a função any( ).
tipo O tipo de dados do parâmetro . "Matriz"
'Booleano'
"DateTime"
'Float'
"Número Inteiro"
'Objeto'
"Cadeia"

ParameterDefinitionsValueMetadata

Nome Descrição Valor
assignPermissions Defina como verdadeiro para ter portal do Azure criar atribuições de funções no ID do recurso ou no valor do âmbito do recurso deste parâmetro durante a atribuição de política. Esta propriedade é útil caso pretenda atribuir permissões fora do âmbito de atribuição. bool
descrição A descrição do parâmetro . string
displayName O nome a apresentar do parâmetro . string
strongType Utilizado ao atribuir a definição de política através do portal. Fornece uma lista com deteção de contexto de valores para o utilizador escolher. string
{customized property} Para Bicep, pode utilizar a função any( ).

Definição de recurso do modelo arm

O tipo de recurso policyDefinitions/versions pode ser implementado com operações que visam:

Pode referenciar este tipo de recurso como um recurso só de leitura ao nível de: Inquilinos

Para obter uma lista das propriedades alteradas em cada versão da API, veja Registo de alterações.

Formato do recurso

Para criar um recurso Microsoft.Authorization/policyDefinitions/versions, adicione o seguinte JSON ao seu modelo.

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

Valores de propriedade

policyDefinitions/versions

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.Authorization/policyDefinitions/versions"
apiVersion A versão da API de recursos '2023-04-01'
name O nome do recurso

Veja como definir nomes e tipos para recursos subordinados em modelos arm JSON.
cadeia (obrigatório)
propriedades As propriedades da versão da definição de política. PolicyDefinitionVersionProperties

PolicyDefinitionVersionProperties

Nome Descrição Valor
descrição A descrição da definição de política. string
displayName O nome a apresentar da definição de política. string
do IdP Os metadados de definição de política. Os metadados são um objeto final aberto e, normalmente, são uma coleção de pares de valores chave.
mode O modo de definição de política. Alguns exemplos são All, Indexed, Microsoft.KeyVault.Data. string
parâmetros As definições de parâmetros para parâmetros utilizados na regra de política. As chaves são os nomes dos parâmetros. ParameterDefinitions
policyRule A regra de política.
policyType O tipo de definição de política. Os valores possíveis são NotSpecified, BuiltIn, Custom e Static. 'BuiltIn'
"Personalizado"
"Não Indicado"
"Estático"
versão A versão de definição de política no formato #.#.#. string

ParameterDefinitions

Nome Descrição Valor
{customized property} ParameterDefinitionsValue

ParameterDefinitionsValue

Nome Descrição Valor
allowedValues Os valores permitidos para o parâmetro . any[]
valordepredefinido O valor predefinido para o parâmetro se não for fornecido nenhum valor.
do IdP Metadados gerais para o parâmetro . ParameterDefinitionsValueMetadata
esquema Fornece a validação de entradas de parâmetros durante a atribuição com um esquema JSON autodefinido. Esta propriedade só é suportada para parâmetros de tipo de objeto e segue a implementação Json.NET Schema 2019-09. Pode saber mais sobre como utilizar esquemas em https://json-schema.org/ e testar esquemas de rascunho em https://www.jsonschemavalidator.net/.
tipo O tipo de dados do parâmetro . "Matriz"
'Booleano'
"DateTime"
'Float'
"Número Inteiro"
'Objeto'
"Cadeia"

ParameterDefinitionsValueMetadata

Nome Descrição Valor
assignPermissions Defina como verdadeiro para ter portal do Azure criar atribuições de funções no ID do recurso ou no valor do âmbito do recurso deste parâmetro durante a atribuição de política. Esta propriedade é útil caso pretenda atribuir permissões fora do âmbito de atribuição. bool
descrição A descrição do parâmetro . string
displayName O nome a apresentar do parâmetro . string
strongType Utilizado ao atribuir a definição de política através do portal. Fornece uma lista com deteção de contexto de valores para o utilizador escolher. string
{customized property}

Definição de recurso terraform (fornecedor AzAPI)

O tipo de recurso policyDefinitions/versions pode ser implementado com operações que visam:

  • Grupos de gestão
  • Subscrições

Pode referenciar este tipo de recurso como um recurso só de leitura ao nível de: Inquilinos

Para obter uma lista das propriedades alteradas em cada versão da API, veja Registo de alterações.

Formato do recurso

Para criar um recurso Microsoft.Authorization/policyDefinitions/versions, adicione o seguinte Terraform ao seu modelo.

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

Valores de propriedade

policyDefinitions/versions

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.Authorization/policyDefinitions/versions@2023-04-01"
name O nome do recurso cadeia (obrigatório)
parent_id O ID do recurso que é o principal para este recurso. ID do recurso do tipo: policyDefinitions
propriedades As propriedades da versão da definição de política. PolicyDefinitionVersionProperties

PolicyDefinitionVersionProperties

Nome Descrição Valor
descrição A descrição da definição de política. string
displayName O nome a apresentar da definição de política. string
do IdP Os metadados de definição de política. Os metadados são um objeto final aberto e, normalmente, são uma coleção de pares de valores chave.
mode O modo de definição de política. Alguns exemplos são All, Indexed, Microsoft.KeyVault.Data. string
parâmetros As definições de parâmetros para parâmetros utilizados na regra de política. As chaves são os nomes dos parâmetros. ParameterDefinitions
policyRule A regra de política.
policyType O tipo de definição de política. Os valores possíveis são NotSpecified, BuiltIn, Custom e Static. "BuiltIn"
"Personalizado"
"NotSpecified"
"Estático"
versão A versão de definição de política no formato #.#.#. string

ParameterDefinitions

Nome Descrição Valor
{customized property} ParameterDefinitionsValue

ParameterDefinitionsValue

Nome Descrição Valor
allowedValues Os valores permitidos para o parâmetro . any[]
valordepredefinido O valor predefinido para o parâmetro se não for fornecido nenhum valor.
do IdP Metadados gerais para o parâmetro. ParameterDefinitionsValueMetadata
esquema Fornece a validação de entradas de parâmetros durante a atribuição com um esquema JSON autodefinido. Esta propriedade só é suportada para parâmetros de tipo de objeto e segue a implementação Json.NET Schema 2019-09. Pode saber mais sobre como utilizar esquemas em https://json-schema.org/ e testar esquemas de rascunho em https://www.jsonschemavalidator.net/.
tipo O tipo de dados do parâmetro. "Matriz"
"Booleano"
"DateTime"
"Float"
"Número Inteiro"
"Objeto"
"Cadeia"

ParameterDefinitionsValueMetadata

Nome Descrição Valor
assignPermissions Defina como verdadeiro para ter portal do Azure criar atribuições de funções no ID de recurso ou no valor do âmbito do recurso deste parâmetro durante a atribuição de políticas. Esta propriedade é útil caso pretenda atribuir permissões fora do âmbito da atribuição. bool
descrição A descrição do parâmetro. string
displayName O nome a apresentar do parâmetro. string
strongType Utilizado ao atribuir a definição de política através do portal. Fornece uma lista de valores com suporte de contexto para o utilizador escolher. string
{customized property}