Il cmdlet Set-AzSqlDatabaseDataMaskingRule imposta una regola di maschera dati per un database SQL di Azure.
Per usare il cmdlet, specificare i parametri ResourceGroupName, ServerName, DatabaseName e RuleId per identificare la regola.
Per ridestinare la regola, è possibile specificare uno qualsiasi dei parametri SchemaName, TableName e ColumnName.
Specificare il parametro MaskingFunction per modificare il modo in cui i dati vengono mascherati.
Se per MaskingFunction viene specificato come valore un numero o testo, è possibile specificare i parametri NumberFrom e NumberTo per mascherare i numeri o i parametri PrefixSize, ReplacementString e SuffixSize per mascherare il testo.
Se il comando ha esito positivo e viene specificato il parametro PassThru, il cmdlet restituisce un oggetto che descrive le proprietà della regola di maschera dati e gli identificatori della regola.
Gli identificatori delle regole includono, ma non sono limitati a, ResourceGroupName, ServerName, DatabaseName e RuleId.
Questo cmdlet è supportato anche dal servizio SQL Server Stretch Database in Azure.
Esempio
Esempio 1: Modificare l'intervallo di una regola di maschera dati in un database
Questo comando modifica una regola di maschera dati con ID Rule17.
Tale regola opera nel database denominato Database01 nel server Server01.
Questo comando modifica i limiti per l'intervallo in cui viene generato un numero casuale come valore mascherato.
Il nuovo intervallo è compreso tra 23 e 42.
Esempio 2
Imposta le proprietà di una regola di maschera dati per un database. (autogenerated)
Valore dalla pipeline in base al nome della proprietà:
True
Valore dagli argomenti rimanenti:
False
-NumberFrom
Specifica il numero di limiti inferiore dell'intervallo da cui è selezionato un valore casuale.
Specificare questo parametro solo se si specifica il valore Number per il parametro MaskingFunction .
Il valore predefinito è 0.
Valore dalla pipeline in base al nome della proprietà:
True
Valore dagli argomenti rimanenti:
False
-NumberTo
Specifica il numero limite superiore dell'intervallo da cui è selezionato un valore casuale.
Specificare questo parametro solo se si specifica il valore Number per il parametro MaskingFunction .
Il valore predefinito è 0.
Valore dalla pipeline in base al nome della proprietà:
False
Valore dagli argomenti rimanenti:
False
-PrefixSize
Specifica il numero di caratteri all'inizio del testo non mascherato.
Specificare questo parametro solo se si specifica il valore Text per il parametro MaskingFunction .
Il valore predefinito è 0.
Valore dalla pipeline in base al nome della proprietà:
True
Valore dagli argomenti rimanenti:
False
-ReplacementString
Specifica il numero di caratteri alla fine del testo non mascherato.
Specificare questo parametro solo se si specifica il valore Text per il parametro MaskingFunction .
Il valore predefinito è 0.
Valore dalla pipeline in base al nome della proprietà:
True
Valore dagli argomenti rimanenti:
False
-SuffixSize
Specifica il numero di caratteri alla fine del testo non mascherato.
Specificare questo parametro solo se si specifica il valore Text per il parametro MaskingFunction .
Il valore predefinito è 0.
Valore dalla pipeline in base al nome della proprietà:
False
Valore dagli argomenti rimanenti:
False
CommonParameters
Questo cmdlet supporta i parametri comuni: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction e -WarningVariable. Per altre informazioni, vedi about_CommonParameters.
L'origine di questo contenuto è disponibile in GitHub, in cui è anche possibile creare ed esaminare i problemi e le richieste pull. Per ulteriori informazioni, vedere la guida per i collaboratori.