Metadata Policy - Update
Mises à jour une stratégie de métadonnées
PUT {Endpoint}/policyStore/metadataPolicies/{policyId}?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. |
policy
|
path | True |
string |
ID de stratégie unique. |
api-version
|
query | True |
string |
Version de l’API à utiliser. |
Corps de la demande
Nom | Type | Description |
---|---|---|
id |
string |
ID de la stratégie |
name |
string |
Nom de la stratégie |
properties | ||
version |
integer |
Version de la stratégie |
Réponses
Nom | Type | Description |
---|---|---|
200 OK |
Succès |
|
Other Status Codes |
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_Update
Sample Request
PUT {Endpoint}/policyStore/metadataPolicies/98ed42ff-b67f-44df-8c8c-7e6b43e77055?api-version=2021-07-01-preview
{
"name": "policy_mycollection",
"id": "98ed42ff-b67f-44df-8c8c-7e6b43e77055",
"version": 1,
"properties": {
"description": "",
"decisionRules": [
{
"effect": "Permit",
"dnfCondition": [
[
{
"attributeName": "resource.purview.collection",
"attributeValueIncludes": "mycollection"
},
{
"attributeName": "derived.purview.permission",
"attributeValueIncludes": "permission:mycollection"
}
]
]
}
],
"attributeRules": [
{
"id": "purviewmetadatarole_builtin_collection-administrator:mycollection",
"name": "purviewmetadatarole_builtin_collection-administrator:mycollection",
"dnfCondition": [
[
{
"attributeName": "principal.microsoft.id",
"attributeValueIncludedIn": [
"69e520f2-5f26-4074-9fe1-5187d85ec005",
"3f10f245-d5c4-4541-98ce-01a4580a30e0"
]
},
{
"attributeName": "derived.purview.role",
"attributeValueIncludes": "purviewmetadatarole_builtin_collection-administrator"
}
],
[
{
"attributeName": "derived.purview.permission",
"attributeValueIncludes": "purviewmetadatarole_builtin_collection-administrator:myparentcollection"
}
]
]
},
{
"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": {
"referenceName": "mycollection"
},
"parentCollectionName": "myparentcollection"
}
}
Sample Response
x-ms-request-id: d5496da4-9c52-402f-b067-83cc9ddea888
{
"name": "policy_mycollection",
"id": "98ed42ff-b67f-44df-8c8c-7e6b43e77055",
"version": 2,
"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",
"3f10f245-d5c4-4541-98ce-01a4580a30e0"
]
},
{
"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"
}
}
Définitions
Nom | Description |
---|---|
Attribute |
Matcher d’attributs pour une règle |
Attribute |
Règle d’attribut pour une stratégie |
Collection |
Référence de collection pour une stratégie |
Decision |
Effet de la règle |
Decision |
Règle de décision pour une stratégie |
Error |
Modèle d’erreur pour la stratégie de métadonnées |
Error |
Modèle de réponse d’erreur pour la stratégie de métadonnées |
Kind |
Type de règle |
Metadata |
|
Metadata |
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 |
Condition dnf pour une règle |
|
id |
string |
ID de la règle |
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 |
Condition dnf pour une règle |
|
effect |
Effet de la règle |
|
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 |
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 |
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 | ||
version |
integer |
Version de la stratégie |
MetadataPolicyProperties
Nom | Type | Description |
---|---|---|
attributeRules |
AttributeRules de la stratégie |
|
collection |
Référence de collection pour une stratégie |
|
decisionRules |
Les règles décisionnaires de la stratégie |
|
description |
string |
Description de la stratégie |
parentCollectionName |
string |
Collection parente de la stratégie |