Data Masking Policies - Create Or Update
Crée ou met à jour une stratégie de masquage des données de base de données.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/dataMaskingPolicies/Default?api-version=2021-11-01
Paramètres URI
Nom | Dans | Obligatoire | Type | Description |
---|---|---|---|---|
database
|
path | True |
string |
Nom de la base de données. |
data
|
path | True |
Nom de la base de données à laquelle la stratégie de masquage des données s’applique. |
|
resource
|
path | True |
string |
Nom du groupe de ressources qui contient la ressource. Vous pouvez obtenir cette valeur à partir de l’API Azure Resource Manager ou du portail. |
server
|
path | True |
string |
Le nom du serveur |
subscription
|
path | True |
string |
L’ID d’abonnement d’un abonnement Azure. |
api-version
|
query | True |
string |
Version de l’API à utiliser pour la requête. |
Corps de la demande
Nom | Obligatoire | Type | Description |
---|---|---|---|
properties.dataMaskingState | True |
État de la stratégie de masquage de données. |
|
properties.exemptPrincipals |
string |
Liste des principaux exemptés. Spécifie la liste séparée par des points-virgules des utilisateurs de base de données auxquels la stratégie de masquage des données ne s’applique pas. Les utilisateurs spécifiés reçoivent des résultats de données sans masquage pour toutes les requêtes de base de données. |
Réponses
Nom | Type | Description |
---|---|---|
200 OK |
Stratégie de masquage des données de base de données créée avec succès. |
|
201 Created |
Stratégie de masquage des données de base de données créée avec succès. |
|
Other Status Codes |
Réponses d’erreur : *** |
Exemples
Create or update data masking policy max |
Create or update data masking policy min. |
Create or update data masking policy max
Exemple de requête
PUT https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-6852/providers/Microsoft.Sql/servers/sqlcrudtest-2080/databases/sqlcrudtest-331/dataMaskingPolicies/Default?api-version=2021-11-01
{
"properties": {
"dataMaskingState": "Enabled",
"exemptPrincipals": "testuser;"
}
}
Exemple de réponse
{
"id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-6852/providers/Microsoft.Sql/servers/sqlcrudtest-2080/databases/sqlcrudtest-331/dataMaskingPolicies/Default",
"name": "Default",
"type": "Microsoft.Sql/servers/databases/dataMaskingPolicies",
"location": "Central US",
"kind": null,
"properties": {
"dataMaskingState": "Enabled",
"applicationPrincipals": "",
"exemptPrincipals": "testuser;",
"maskingLevel": ""
}
}
{
"id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-6852/providers/Microsoft.Sql/servers/sqlcrudtest-2080/databases/sqlcrudtest-331/dataMaskingPolicies/Default",
"name": "Default",
"type": "Microsoft.Sql/servers/databases/dataMaskingPolicies",
"location": "Central US",
"kind": null,
"properties": {
"dataMaskingState": "Enabled",
"applicationPrincipals": "",
"exemptPrincipals": "testuser;",
"maskingLevel": ""
}
}
Create or update data masking policy min.
Exemple de requête
PUT https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-6852/providers/Microsoft.Sql/servers/sqlcrudtest-2080/databases/sqlcrudtest-331/dataMaskingPolicies/Default?api-version=2021-11-01
{
"properties": {
"dataMaskingState": "Enabled"
}
}
Exemple de réponse
{
"id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-6852/providers/Microsoft.Sql/servers/sqlcrudtest-2080/databases/sqlcrudtest-331/dataMaskingPolicies/Default",
"name": "Default",
"type": "Microsoft.Sql/servers/databases/dataMaskingPolicies",
"location": "Central US",
"kind": null,
"properties": {
"dataMaskingState": "Enabled",
"applicationPrincipals": "",
"exemptPrincipals": "",
"maskingLevel": ""
}
}
{
"id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-6852/providers/Microsoft.Sql/servers/sqlcrudtest-2080/databases/sqlcrudtest-331/dataMaskingPolicies/Default",
"name": "Default",
"type": "Microsoft.Sql/servers/databases/dataMaskingPolicies",
"location": "Central US",
"kind": null,
"properties": {
"dataMaskingState": "Enabled",
"applicationPrincipals": "",
"exemptPrincipals": "",
"maskingLevel": ""
}
}
Définitions
Nom | Description |
---|---|
Data |
Stratégie de masquage des données de base de données. |
Data |
Nom de la base de données à laquelle la stratégie de masquage des données s’applique. |
Data |
État de la stratégie de masquage de données. |
DataMaskingPolicy
Stratégie de masquage des données de base de données.
Nom | Type | Description |
---|---|---|
id |
string |
ID de la ressource |
kind |
string |
Type de stratégie de masquage des données. Métadonnées, utilisées pour Portail Azure. |
location |
string |
Emplacement de la stratégie de masquage des données. |
name |
string |
Nom de la ressource. |
properties.applicationPrincipals |
string |
Liste des principaux d’application. Il s’agit d’un paramètre hérité qui n’est plus utilisé. |
properties.dataMaskingState |
État de la stratégie de masquage de données. |
|
properties.exemptPrincipals |
string |
Liste des principaux exemptés. Spécifie la liste séparée par des points-virgules des utilisateurs de base de données auxquels la stratégie de masquage des données ne s’applique pas. Les utilisateurs spécifiés reçoivent des résultats de données sans masquage pour toutes les requêtes de base de données. |
properties.maskingLevel |
string |
Niveau de masquage. Il s’agit d’un paramètre hérité qui n’est plus utilisé. |
type |
string |
Type de ressource. |
DataMaskingPolicyName
Nom de la base de données à laquelle la stratégie de masquage des données s’applique.
Nom | Type | Description |
---|---|---|
Default |
string |
DataMaskingState
État de la stratégie de masquage de données.
Nom | Type | Description |
---|---|---|
Disabled |
string |
|
Enabled |
string |