Partager via


Set-AzSqlDatabaseDataMaskingRule

Définit les propriétés d’une règle de masquage de données pour une base de données.

Syntaxe

Default (Par défaut)

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. (autogenerated)

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.

Propriétés du paramètre

Type:String
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:True
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:True
Valeur des arguments restants:False

-Confirm

Vous invite à confirmer avant d’exécuter l’applet de commande.

Propriétés du paramètre

Type:SwitchParameter
Valeur par défaut:False
Prend en charge les caractères génériques:False
DontShow:False
Alias:cf

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-DatabaseName

Spécifie le nom de la base de données.

Propriétés du paramètre

Type:String
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:2
Obligatoire:True
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:True
Valeur des arguments restants:False

-DefaultProfile

Informations d’identification, compte, locataire et abonnement utilisés pour la communication avec Azure

Propriétés du paramètre

Type:IAzureContextContainer
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False
Alias:AzContext, AzureRmContext, AzureCredential

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-MaskingFunction

Spécifie la fonction de masquage utilisée par la règle. Les valeurs acceptables pour ce paramètre sont les suivantes :

  • Par défaut
  • NoMasking
  • Texto
  • Number
  • SocialSecurityNumber
  • CreditCardNumber
  • E-mail La valeur par défaut est Default.

Propriétés du paramètre

Type:String
Valeur par défaut:None
Valeurs acceptées:NoMasking, Default, Text, Number, SocialSecurityNumber, CreditCardNumber, Email
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:True
Valeur des arguments restants: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.

Propriétés du paramètre

Type:

Nullable<T>[Double]

Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:True
Valeur des arguments restants: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.

Propriétés du paramètre

Type:

Nullable<T>[Double]

Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:True
Valeur des arguments restants:False

-PassThru

Retourne un objet représentant l’élément avec lequel vous travaillez. Par défaut, cette applet de commande ne génère aucune sortie.

Propriétés du paramètre

Type:SwitchParameter
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants: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.

Propriétés du paramètre

Type:

Nullable<T>[UInt32]

Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:True
Valeur des arguments restants: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.

Propriétés du paramètre

Type:String
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:True
Valeur des arguments restants:False

-ResourceGroupName

Spécifie le nom du groupe de ressources auquel la base de données est affectée.

Propriétés du paramètre

Type:String
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:0
Obligatoire:True
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:True
Valeur des arguments restants:False

-SchemaName

Spécifie le nom d’un schéma.

Propriétés du paramètre

Type:String
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:True
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:True
Valeur des arguments restants:False

-ServerName

Spécifie le nom du serveur qui héberge la base de données.

Propriétés du paramètre

Type:String
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:1
Obligatoire:True
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:True
Valeur des arguments restants: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.

Propriétés du paramètre

Type:

Nullable<T>[UInt32]

Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:True
Valeur des arguments restants:False

-TableName

Spécifie le nom de la table de base de données qui contient la colonne masquée.

Propriétés du paramètre

Type:String
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:True
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:True
Valeur des arguments restants:False

-WhatIf

Affiche ce qui se passerait si l’applet de commande s’exécute. L’applet de commande ne s’exécute pas.

Propriétés du paramètre

Type:SwitchParameter
Valeur par défaut:False
Prend en charge les caractères génériques:False
DontShow:False
Alias:Wi

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

CommonParameters

Cette applet de commande prend en charge les paramètres courants : -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction et -WarningVariable. Pour plus d’informations, consultez about_CommonParameters.

Entrées

String

Nullable<T>

Nullable<T>

Sorties

DatabaseDataMaskingRuleModel