Set-AzSqlDatabaseDataMaskingRule
Définit les propriétés d’une règle de masquage de données pour une base de données.
Syntax
Set-AzSqlDatabaseDataMaskingRule
[-MaskingFunction <String>]
[-PrefixSize <UInt32>]
[-ReplacementString <String>]
[-SuffixSize <UInt32>]
[-NumberFrom <Double>]
[-NumberTo <Double>]
[-PassThru]
-SchemaName <String>
-TableName <String>
-ColumnName <String>
[-ServerName] <String>
[-DatabaseName] <String>
[-ResourceGroupName] <String>
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
L’applet de commande Set-AzSqlDatabaseDataMaskingRule définit une règle de masquage des données pour une base de données Azure SQL. Pour utiliser l’applet de commande, fournissez les paramètres ResourceGroupName, ServerName, DatabaseName et RuleId pour identifier la règle. Vous pouvez fournir n’importe quel paramètre de SchemaName, TableName et ColumnName pour recibler la règle. Spécifiez le paramètre MaskingFunction pour modifier la façon dont les données sont masquées. Si vous spécifiez une valeur Number ou Text pour MaskingFunction, vous pouvez spécifier les paramètres NumberFrom et NumberTo pour le masquage des nombres ou les paramètres PrefixSize, ReplacementString et SuffixSize pour le masquage de texte. Si la commande s’exécute correctement et que vous spécifiez le paramètre PassThru, la cmdlet retourne un objet décrivant les propriétés de la règle de masquage des données et les identificateurs de la règle. Les identificateurs de règle incluent, mais ne sont pas limités à, ResourceGroupName, ServerName, DatabaseName et RuleId. Cette cmdlet est également prise en charge par le service SQL Server Stretch Database sur Azure.
Exemples
Exemple 1 : Modifier la plage d’une règle de masquage de données dans une base de données
Set-AzSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -SchemaName "dbo" -TableName "table1" -ColumnName "column1" -MaskingFunction "Default"
Cette commande modifie une règle de masquage des données qui a la règle d’ID17. Cette règle fonctionne dans la base de données nommée Database01 sur le serveur Server01. Cette commande modifie les limites de l’intervalle dans lequel un nombre aléatoire est généré en tant que valeur masquée. La nouvelle plage est comprise entre 23 et 42.
Exemple 2
Définit les propriétés d’une règle de masquage de données pour une base de données. (généré automatiquement)
Set-AzSqlDatabaseDataMaskingRule -ColumnName 'column1' -DatabaseName $params.databaseName -MaskingFunction NoMasking -NumberFrom 5 -NumberTo 14 -PrefixSize <UInt32> -ReplacementString <String> -ResourceGroupName $params.rgname -SchemaName 'dbo' -ServerName $params.serverName -SuffixSize <UInt32> -TableName 'table1'
Paramètres
-ColumnName
Spécifie le nom de la colonne ciblée par la règle de masquage.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Confirm
Vous demande une confirmation avant d’exécuter l’applet de commande.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DatabaseName
Spécifie le nom de la base de données.
Type: | String |
Position: | 2 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-DefaultProfile
Informations d’identification, compte, locataire et abonnement utilisés pour la communication avec Azure
Type: | IAzureContextContainer |
Aliases: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MaskingFunction
Spécifie la fonction de masquage utilisée par la règle. Les valeurs valides pour ce paramètre sont :
- Par défaut
- NoMasking
- Texte
- Number
- SocialSecurityNumber
- CreditCardNumber
- E-mail La valeur par défaut est Default.
Type: | String |
Accepted values: | NoMasking, Default, Text, Number, SocialSecurityNumber, CreditCardNumber, Email |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-NumberFrom
Spécifie le nombre limité inférieur de l’intervalle à partir duquel une valeur aléatoire est sélectionnée. Spécifiez ce paramètre uniquement si vous spécifiez la valeur Number pour le paramètre MaskingFunction . La valeur par défaut est 0.
Type: | Nullable<T>[Double] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-NumberTo
Spécifie le numéro de limite supérieur de l’intervalle à partir duquel une valeur aléatoire est sélectionnée. Spécifiez ce paramètre uniquement si vous spécifiez la valeur Number pour le paramètre MaskingFunction . La valeur par défaut est 0.
Type: | Nullable<T>[Double] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-PassThru
Retourne un objet représentant l’élément que vous utilisez. Par défaut, cette applet de commande ne génère aucun résultat.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PrefixSize
Spécifie le nombre de caractères au début du texte qui ne sont pas masqués. Spécifiez ce paramètre uniquement si vous spécifiez une valeur de Texte pour le paramètre MaskingFunction . La valeur par défaut est 0.
Type: | Nullable<T>[UInt32] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ReplacementString
Spécifie le nombre de caractères à la fin du texte qui ne sont pas masqués. Spécifiez ce paramètre uniquement si vous spécifiez une valeur de Texte pour le paramètre MaskingFunction . La valeur par défaut est 0.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ResourceGroupName
Spécifie le nom du groupe de ressources auquel la base de données est affectée.
Type: | String |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-SchemaName
Spécifie le nom d’un schéma.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ServerName
Spécifie le nom du serveur qui héberge la base de données.
Type: | String |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-SuffixSize
Spécifie le nombre de caractères à la fin du texte qui ne sont pas masqués. Spécifiez ce paramètre uniquement si vous spécifiez une valeur de Texte pour le paramètre MaskingFunction . La valeur par défaut est 0.
Type: | Nullable<T>[UInt32] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-TableName
Spécifie le nom de la table de base de données qui contient la colonne masquée.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-WhatIf
Montre ce qui se passe en cas d’exécution de l’applet de commande. L’applet de commande n’est pas exécutée.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Entrées
Nullable<T>[[System.UInt32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]
Nullable<T>[[System.Double, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]
Sorties
Liens associés
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour