Partager via


Metadata Policy - List All

Répertorier ou obtenir des stratégies de métadonnées

GET {Endpoint}/policyStore/metadataPolicies?api-version=2021-07-01-preview
GET {Endpoint}/policyStore/metadataPolicies?collectionName={collectionName}&api-version=2021-07-01-preview

Paramètres URI

Nom Dans Obligatoire Type Description
Endpoint
path True

string

Point de terminaison de votre compte Purview. Exemple : https://{accountName}.purview.azure.com.

api-version
query True

string

Version de l’API à utiliser.

collectionName
query

string

Nom d’une collection existante pour laquelle une stratégie doit être extraite.

Réponses

Nom Type Description
200 OK

MetadataPolicyList

Succès

Other Status Codes

ErrorResponseModel

Réponse d’erreur reçue du service de stratégie de métadonnées

Headers

x-ms-error-code: string

Sécurité

azure_auth

Flux OAuth2 Azure Active Directory.

Type: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

Scopes

Nom Description
user_impersonation Emprunter l’identité de votre compte d’utilisateur

Exemples

MetadataPolicy_ListAll

Sample Request

GET {Endpoint}/policyStore/metadataPolicies?api-version=2021-07-01-preview

Sample Response

x-ms-request-id: 8e58266a-de42-40d5-b3c4-c6a7e159cfba
{
  "values": [
    {
      "name": "policy_mycollection",
      "id": "98ed42ff-b67f-44df-8c8c-7e6b43e77055",
      "version": 1,
      "properties": {
        "description": "",
        "decisionRules": [
          {
            "kind": "decisionrule",
            "effect": "Permit",
            "dnfCondition": [
              [
                {
                  "attributeName": "resource.purview.collection",
                  "attributeValueIncludes": "mycollection"
                },
                {
                  "attributeName": "derived.purview.permission",
                  "attributeValueIncludes": "permission:mycollection"
                }
              ]
            ]
          }
        ],
        "attributeRules": [
          {
            "kind": "attributerule",
            "id": "purviewmetadatarole_builtin_collection-administrator:mycollection",
            "name": "purviewmetadatarole_builtin_collection-administrator:mycollection",
            "dnfCondition": [
              [
                {
                  "attributeName": "principal.microsoft.id",
                  "attributeValueIncludedIn": [
                    "69e520f2-5f26-4074-9fe1-5187d85ec005"
                  ]
                },
                {
                  "attributeName": "derived.purview.role",
                  "attributeValueIncludes": "purviewmetadatarole_builtin_collection-administrator"
                }
              ],
              [
                {
                  "attributeName": "derived.purview.permission",
                  "attributeValueIncludes": "purviewmetadatarole_builtin_collection-administrator:myparentcollection"
                }
              ]
            ]
          },
          {
            "kind": "attributerule",
            "id": "permission:mycollection",
            "name": "permission:mycollection",
            "dnfCondition": [
              [
                {
                  "attributeName": "derived.purview.permission",
                  "attributeValueIncludes": "purviewmetadatarole_builtin_collection-administrator:mycollection"
                }
              ],
              [
                {
                  "attributeName": "derived.purview.permission",
                  "attributeValueIncludes": "permission:myparentcollection"
                }
              ]
            ]
          }
        ],
        "collection": {
          "type": "CollectionReference",
          "referenceName": "mycollection"
        },
        "parentCollectionName": "myparentcollection"
      }
    },
    {
      "name": "policy_myparentcollection",
      "id": "b69bb29e-91dc-41f5-af94-3eb86f9c45e8",
      "version": 6,
      "properties": {
        "description": "",
        "decisionRules": [
          {
            "kind": "decisionrule",
            "effect": "Permit",
            "dnfCondition": [
              [
                {
                  "attributeName": "resource.purview.collection",
                  "attributeValueIncludes": "myparentcollection"
                },
                {
                  "attributeName": "derived.purview.permission",
                  "attributeValueIncludes": "permission:myparentcollection"
                }
              ]
            ]
          }
        ],
        "attributeRules": [
          {
            "kind": "attributerule",
            "id": "purviewmetadatarole_builtin_collection-administrator:myparentcollection",
            "name": "purviewmetadatarole_builtin_collection-administrator:myparentcollection",
            "dnfCondition": [
              [
                {
                  "attributeName": "principal.microsoft.id",
                  "attributeValueIncludedIn": [
                    "6545aabd-7f83-4e63-adc1-45dcab61d5c3"
                  ]
                },
                {
                  "attributeName": "derived.purview.role",
                  "attributeValueIncludes": "purviewmetadatarole_builtin_collection-administrator"
                }
              ]
            ]
          },
          {
            "kind": "attributerule",
            "id": "purviewmetadatarole_builtin_purview-reader:myparentcollection",
            "name": "purviewmetadatarole_builtin_purview-reader:myparentcollection",
            "dnfCondition": [
              [
                {
                  "attributeName": "principal.microsoft.id",
                  "attributeValueIncludedIn": [
                    "6545aabd-7f83-4e63-adc1-45dcab61d5c3"
                  ]
                },
                {
                  "attributeName": "derived.purview.role",
                  "attributeValueIncludes": "purviewmetadatarole_builtin_purview-reader"
                }
              ]
            ]
          },
          {
            "kind": "attributerule",
            "id": "purviewmetadatarole_builtin_data-curator:myparentcollection",
            "name": "purviewmetadatarole_builtin_data-curator:myparentcollection",
            "dnfCondition": [
              [
                {
                  "attributeName": "principal.microsoft.id",
                  "attributeValueIncludedIn": [
                    "6545aabd-7f83-4e63-adc1-45dcab61d5c3"
                  ]
                },
                {
                  "attributeName": "derived.purview.role",
                  "attributeValueIncludes": "purviewmetadatarole_builtin_data-curator"
                }
              ]
            ]
          },
          {
            "kind": "attributerule",
            "id": "purviewmetadatarole_builtin_data-source-administrator:myparentcollection",
            "name": "purviewmetadatarole_builtin_data-source-administrator:myparentcollection",
            "dnfCondition": [
              [
                {
                  "attributeName": "principal.microsoft.id",
                  "attributeValueIncludedIn": [
                    "6545aabd-7f83-4e63-adc1-45dcab61d5c3"
                  ]
                },
                {
                  "attributeName": "derived.purview.role",
                  "attributeValueIncludes": "purviewmetadatarole_builtin_data-source-administrator"
                }
              ]
            ]
          },
          {
            "kind": "attributerule",
            "id": "permission:myparentcollection",
            "name": "permission:myparentcollection",
            "dnfCondition": [
              [
                {
                  "attributeName": "derived.purview.permission",
                  "attributeValueIncludes": "purviewmetadatarole_builtin_collection-administrator:myparentcollection"
                }
              ],
              [
                {
                  "attributeName": "derived.purview.permission",
                  "attributeValueIncludes": "purviewmetadatarole_builtin_purview-reader:myparentcollection"
                }
              ],
              [
                {
                  "attributeName": "derived.purview.permission",
                  "attributeValueIncludes": "purviewmetadatarole_builtin_data-curator:myparentcollection"
                }
              ],
              [
                {
                  "attributeName": "derived.purview.permission",
                  "attributeValueIncludes": "purviewmetadatarole_builtin_data-source-administrator:myparentcollection"
                }
              ]
            ]
          }
        ],
        "collection": {
          "type": "CollectionReference",
          "referenceName": "myparentcollection"
        }
      }
    }
  ]
}

Définitions

Nom Description
AttributeMatcher

Matcher d’attributs pour une règle

AttributeRule

Règle d’attribut pour une stratégie

CollectionReference

Référence de collection pour une stratégie

Decision

Effet de la règle

DecisionRule

Règle de décision pour une stratégie

ErrorModel

Modèle d’erreur pour la stratégie de métadonnées

ErrorResponseModel

Modèle de réponse d’erreur pour la stratégie de métadonnées

Kind

Type de règle

MetadataPolicy
MetadataPolicyList

Liste des stratégies de métadonnées

MetadataPolicyProperties

AttributeMatcher

Matcher d’attributs pour une règle

Nom Type Description
attributeName

string

AttributeName

attributeValueExcludedIn

string[]

Liste des valeurs exclues pour l’attribut

attributeValueExcludes

string

Valeur exclue pour l’attribut

attributeValueIncludedIn

string[]

Liste des valeurs de l’attribut

attributeValueIncludes

string

Valeur de l’attribut

AttributeRule

Règle d’attribut pour une stratégie

Nom Type Description
dnfCondition

AttributeMatcher[]

Condition dnf pour une règle

id

string

ID de la règle

kind

Kind

Type de règle

name

string

Nom de la règle

CollectionReference

Référence de collection pour une stratégie

Nom Type Valeur par défaut Description
referenceName

string

Nom de la référence

type

string

CollectionReference

Type de référence

Decision

Effet de la règle

Nom Type Description
Deny

string

Permit

string

DecisionRule

Règle de décision pour une stratégie

Nom Type Description
dnfCondition

AttributeMatcher[]

Condition dnf pour une règle

effect

Decision

Effet de la règle

kind

Kind

Type de règle

ErrorModel

Modèle d’erreur pour la stratégie de métadonnées

Nom Type Description
code

string

Le code d'erreur

details

ErrorModel[]

Détails de l’erreur

message

string

Message d'erreur.

target

string

Cible d’erreur

ErrorResponseModel

Modèle de réponse d’erreur pour la stratégie de métadonnées

Nom Type Description
error

ErrorModel

Modèle d’erreur pour la stratégie de métadonnées

Kind

Type de règle

Nom Type Description
decisionrule

string

MetadataPolicy

Nom Type Description
id

string

ID de la stratégie

name

string

Nom de la stratégie

properties

MetadataPolicyProperties

version

integer

Version de la stratégie

MetadataPolicyList

Liste des stratégies de métadonnées

Nom Type Description
nextLink

string

values

MetadataPolicy[]

MetadataPolicyProperties

Nom Type Description
attributeRules

AttributeRule[]

AttributeRules de la stratégie

collection

CollectionReference

Référence de collection pour une stratégie

decisionRules

DecisionRule[]

Les règles décisionnaires de la stratégie

description

string

Description de la stratégie

parentCollectionName

string

Collection parente de la stratégie