Data Policy Manifests - List

Recupera manifestos de políticas de dados.
Esta operação recupera uma lista de todos os manifestos de políticas de dados que correspondem ao $filter opcional dado. Valores válidos para $filter são: "$filter=namespace eq '{0}'". Se $filter não for fornecida, a lista não filtrada inclui todos os manifestos de políticas de dados para tipos de recursos de dados. Se for fornecido $filter=namespace, a lista devolvida inclui apenas todos os manifestos de política de dados que tenham um namespace correspondente ao valor fornecido.

GET https://management.azure.com/providers/Microsoft.Authorization/dataPolicyManifests?api-version=2025-11-01
GET https://management.azure.com/providers/Microsoft.Authorization/dataPolicyManifests?api-version=2025-11-01&$filter={$filter}

Parâmetros do URI

Name Em Necessário Tipo Description
api-version
query True

string

minLength: 1

A versão da API a utilizar para esta operação.

$filter
query

string

O filtro a ser aplicado na operação. Valores válidos para $filter são: "namespace eq '{value}'". Se $filter não for fornecida, nenhuma filtragem será executada. Se for fornecido $filter=namespace eq '{value}', a lista devolvida inclui apenas todos os manifestos de política de dados que tenham um namespace correspondente ao valor fornecido.

Respostas

Name Tipo Description
200 OK

DataPolicyManifestListResult

Operação do Azure concluída com sucesso.

Other Status Codes

ErrorResponse

Uma resposta de erro inesperada.

Segurança

azure_auth

Azure Active Directory OAuth2 Flow.

Tipo: oauth2
Fluxo: implicit
URL de Autorização: https://login.microsoftonline.com/common/oauth2/authorize

Âmbitos

Name Description
user_impersonation personificar a sua conta de utilizador

Exemplos

List data policy manifests
List data policy manifests with namespace filter

List data policy manifests

Pedido de amostra

GET https://management.azure.com/providers/Microsoft.Authorization/dataPolicyManifests?api-version=2025-11-01

Resposta da amostra

{
  "value": [
    {
      "id": "/providers/Microsoft.Authorization/dataPolicyManifests/Microsoft.KeyVault.Data",
      "type": "Microsoft.Authorization/dataPolicyManifests",
      "name": "Microsoft.KeyVault.Data",
      "properties": {
        "namespaces": [
          "Microsoft.KeyVault"
        ],
        "policyMode": "Microsoft.KeyVault.Data",
        "isBuiltInOnly": true,
        "resourceTypeAliases": [
          {
            "resourceType": "vaults/certificates",
            "aliases": [
              {
                "name": "Microsoft.KeyVault.Data/vaults/certificates/keyProperties.keyType",
                "paths": [
                  {
                    "path": "keyProperties.keyType",
                    "apiVersions": [
                      "2019-01-01"
                    ]
                  }
                ]
              }
            ]
          }
        ],
        "effects": [
          {
            "name": "audit"
          },
          {
            "name": "deny"
          }
        ],
        "fieldValues": [
          "type"
        ],
        "resourceFunctions": {
          "standard": [
            "subscription",
            "resourceGroup"
          ],
          "custom": [
            {
              "name": "vault",
              "fullyQualifiedResourceType": "Microsoft.KeyVault/vaults",
              "defaultProperties": [
                "location",
                "tags"
              ],
              "allowCustomProperties": false
            }
          ]
        }
      }
    },
    {
      "id": "/providers/Microsoft.Authorization/dataPolicyManifests/Microsoft.Kubernetes.Data",
      "type": "Microsoft.Authorization/dataPolicyManifests",
      "name": "Microsoft.Kubernetes.Data",
      "properties": {
        "namespaces": [
          "Microsoft.Kubernetes",
          "Microsoft.ContainerService"
        ],
        "policyMode": "Microsoft.Kubernetes.Data",
        "isBuiltInOnly": false,
        "effects": [
          {
            "name": "audit",
            "detailsSchema": {
              "type": "object",
              "properties": {
                "constraintTemplate": {
                  "type": "string",
                  "pattern": "^(?i)(https:\\/\\/raw\\.githubusercontent\\.com\\/){1}(.+)(\\.){1}(yaml|yml){1}$"
                },
                "constraint": {
                  "type": "string",
                  "pattern": "^(?i)(https:\\/\\/raw\\.githubusercontent\\.com\\/){1}(.+)(\\.){1}(yaml|yml){1}$"
                },
                "values": {
                  "type": "object",
                  "maxProperties": 10,
                  "additionalProperties": {}
                }
              },
              "required": [
                "constraintTemplate"
              ],
              "additionalProperties": false
            }
          }
        ]
      }
    }
  ]
}

List data policy manifests with namespace filter

Pedido de amostra

GET https://management.azure.com/providers/Microsoft.Authorization/dataPolicyManifests?api-version=2025-11-01&$filter=namespace eq 'Microsoft.KeyVault'

Resposta da amostra

{
  "value": [
    {
      "id": "/providers/Microsoft.Authorization/dataPolicyManifests/Microsoft.KeyVault.Data",
      "type": "Microsoft.Authorization/dataPolicyManifests",
      "name": "Microsoft.KeyVault.Data",
      "properties": {
        "namespaces": [
          "Microsoft.KeyVault"
        ],
        "policyMode": "Microsoft.KeyVault.Data",
        "isBuiltInOnly": true,
        "resourceTypeAliases": [
          {
            "resourceType": "vaults/certificates",
            "aliases": [
              {
                "name": "Microsoft.KeyVault.Data/vaults/certificates/keyProperties.keyType",
                "paths": [
                  {
                    "path": "keyProperties.keyType",
                    "apiVersions": [
                      "2019-01-01"
                    ]
                  }
                ]
              }
            ]
          }
        ],
        "effects": [
          {
            "name": "audit"
          },
          {
            "name": "deny"
          }
        ],
        "fieldValues": [
          "type"
        ],
        "resourceFunctions": {
          "standard": [
            "subscription",
            "resourceGroup"
          ],
          "custom": [
            {
              "name": "vault",
              "fullyQualifiedResourceType": "Microsoft.KeyVault/vaults",
              "defaultProperties": [
                "location",
                "tags"
              ],
              "allowCustomProperties": false
            }
          ]
        }
      }
    }
  ]
}

Definições

Name Description
Alias

O tipo de alias.

AliasPath

O tipo de caminhos para alias.

AliasPathAttributes

Os atributos do token a que o caminho do alias se refere.

AliasPathMetadata

Os metadados do caminho do alias.

AliasPathTokenType

O tipo do token a que o caminho do alias se refere.

AliasPattern

O tipo do padrão para um caminho de alias.

AliasPatternType

O tipo de padrão de alias.

AliasType

O tipo do pseudónimo.

createdByType

O tipo de identidade que criou o recurso.

DataEffect

A definição do efeito dos dados.

DataManifestCustomResourceFunctionDefinition

A definição da função de recurso personalizada.

DataPolicyManifest

O manifesto da política de dados.

DataPolicyManifestListResult

A resposta de uma operação de lista DataPolicyManifest.

ErrorAdditionalInfo

O erro de gerenciamento de recursos informações adicionais.

ErrorDetail

O detalhe do erro.

ErrorResponse

Resposta de erro

ResourceTypeAliases

Definição de aliases de tipo de recurso.

systemData

Metadados referentes à criação e última modificação do recurso.

Alias

O tipo de alias.

Name Tipo Description
defaultMetadata

AliasPathMetadata

Os metadados padrão do caminho do alias. Aplica-se ao caminho padrão e a qualquer caminho de alias que não tenha metadados.

defaultPath

string

O caminho padrão para um alias.

defaultPattern

AliasPattern

O padrão padrão para um pseudónimo.

name

string

O nome do alias.

paths

AliasPath[]

Os caminhos para um alias.

type

AliasType

O tipo do pseudónimo.

AliasPath

O tipo de caminhos para alias.

Name Tipo Description
apiVersions

string[]

As versões da API.

metadata

AliasPathMetadata

Os metadados do caminho do alias. Se estiver em falta, volte aos metadados predefinidos do alias.

path

string

O caminho de um alias.

pattern

AliasPattern

O padrão para um caminho de alias.

AliasPathAttributes

Os atributos do token a que o caminho do alias se refere.

Valor Description
None

O token a que o caminho do alias se refere não tem atributos.

Modifiable

O token a que o caminho do alias se refere é modificável por políticas com efeito de 'modificar'.

AliasPathMetadata

Os metadados do caminho do alias.

Name Tipo Description
attributes

AliasPathAttributes

Os atributos do token a que o caminho do alias se refere.

type

AliasPathTokenType

O tipo do token a que o caminho do alias se refere.

AliasPathTokenType

O tipo do token a que o caminho do alias se refere.

Valor Description
NotSpecified

O tipo de token não é especificado.

Any

O tipo de token pode ser qualquer coisa.

String

O tipo de token é string.

Object

O tipo de token é objeto.

Array

O tipo de token é array.

Integer

O tipo de token é inteiro.

Number

O tipo de token é número.

Boolean

O tipo de token é booleano.

AliasPattern

O tipo do padrão para um caminho de alias.

Name Tipo Description
phrase

string

A frase padrão do alias.

type

AliasPatternType

O padrão para um caminho de alias.

variable

string

A variável do padrão do alias.

AliasPatternType

O tipo de padrão de alias.

Valor Description
NotSpecified

NotSpecified não é permitido.

Extract

Extrair é o único valor permitido.

AliasType

O tipo do pseudónimo.

Valor Description
NotSpecified

O tipo de alias é desconhecido (tal como não fornecer o tipo de alias).

PlainText

O valor do alias não é secreto.

Mask

O valor do alias é secreto.

createdByType

O tipo de identidade que criou o recurso.

Valor Description
User
Application
ManagedIdentity
Key

DataEffect

A definição do efeito dos dados.

Name Tipo Description
detailsSchema

O esquema de detalhes do efeito dos dados.

name

string

O nome do efeito dos dados.

DataManifestCustomResourceFunctionDefinition

A definição da função de recurso personalizada.

Name Tipo Description
allowCustomProperties

boolean

Um valor que indica se as propriedades personalizadas dentro do saco de propriedade são permitidas. É necessário especificar a versão API na regra da política, por exemplo - vault('2019-06-01').

defaultProperties

string[]

As propriedades de topo que podem ser selecionadas na saída da função. Por exemplo - [ "Nome", "Localização" ] Se forem suportados o Vault().nome e o Vault().localização.

fullyQualifiedResourceType

string

O tipo de recurso totalmente qualificado do plano de controlo que esta função representa. por exemplo - 'Microsoft.KeyVault/vaults'.

name

string

O nome da função como aparecerá na regra de política. Por exemplo - 'cofre'.

DataPolicyManifest

O manifesto da política de dados.

Name Tipo Description
id

string (arm-id)

ID de recurso totalmente qualificado para o recurso. Por exemplo, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"

name

string

O nome do recurso

properties.effects

DataEffect[]

A definição do efeito.

properties.fieldValues

string[]

Os valores de acesso de campo não-alias que podem ser usados na regra de política.

properties.isBuiltInOnly

boolean

Um valor que indica se o modo de política é permitido apenas em definições incorporadas.

properties.namespaces

string[]

A lista de namespaces para o manifesto da política de dados.

properties.policyMode

string

O modo de política do manifesto de política de dados.

properties.resourceFunctions.custom

DataManifestCustomResourceFunctionDefinition[]

Um conjunto de dados manifesta definições personalizadas de recursos.

properties.resourceFunctions.standard

string[]

As funções padrão de recursos (subscrição e/ou resourceGroup).

properties.resourceTypeAliases

ResourceTypeAliases[]

Uma variedade de pseudónimos de tipos de recursos.

systemData

systemData

Metadados do Azure Resource Manager contendo informações createdBy e modifiedBy.

type

string

O tipo do recurso. Por exemplo, "Microsoft.Compute/virtualMachines" ou "Microsoft.Storage/storageAccounts"

DataPolicyManifestListResult

A resposta de uma operação de lista DataPolicyManifest.

Name Tipo Description
nextLink

string (uri)

O link para a próxima página de itens

value

DataPolicyManifest[]

Os itens DataPolicyManifest nesta página

ErrorAdditionalInfo

O erro de gerenciamento de recursos informações adicionais.

Name Tipo Description
info

object

As informações adicionais.

type

string

O tipo de informação adicional.

ErrorDetail

O detalhe do erro.

Name Tipo Description
additionalInfo

ErrorAdditionalInfo[]

O erro informações adicionais.

code

string

O código de erro.

details

ErrorDetail[]

Os detalhes do erro.

message

string

A mensagem de erro.

target

string

O destino do erro.

ErrorResponse

Resposta de erro

Name Tipo Description
error

ErrorDetail

O objeto de erro.

ResourceTypeAliases

Definição de aliases de tipo de recurso.

Name Tipo Description
aliases

Alias[]

Os pseudónimos para nomes de propriedades.

resourceType

string

O nome do tipo de recurso.

systemData

Metadados referentes à criação e última modificação do recurso.

Name Tipo Description
createdAt

string (date-time)

O carimbo de data/hora da criação de recursos (UTC).

createdBy

string

A identidade que criou o recurso.

createdByType

createdByType

O tipo de identidade que criou o recurso.

lastModifiedAt

string (date-time)

O carimbo de data/hora da última modificação do recurso (UTC)

lastModifiedBy

string

A identidade que modificou o recurso pela última vez.

lastModifiedByType

createdByType

O tipo de identidade que modificou o recurso pela última vez.