Il cmdlet New-AzSqlDatabaseDataMaskingRule crea una regola di maschera dati per un database SQL di Azure.
Per usare il cmdlet, usare i parametri ResourceGroupName, ServerName e DatabaseName per identificare la regola.
Specificare TableName e ColumnName per specificare la destinazione della regola e il parametro MaskingFunction per definire la modalità di maschera dei dati.
Se MaskingFunction ha 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 usato il parametro PassThru, oltre agli identificatori della regola il cmdlet restituisce un oggetto che descrive le proprietà della regola di maschera dati.
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: Creare una regola di maschera dati per una colonna numerica in un database
Questo comando crea una regola di maschera dati per la colonna denominata Column01 nella tabella denominata Table01 nello schema denominato Schema01.
Il database denominato Database01 contiene tutti questi elementi.
La regola è una regola di maschera numerica che usa un numero casuale compreso tra 5 e 14 come valore della maschera.
Parametri
-ColumnName
Specifica il nome della colonna di destinazione della regola di mascheramento.
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 che non sono mascherati.
Specificare questo parametro solo se si specifica il valore Text per il parametro MaskingFunction .
Il valore predefinito è una stringa vuota.
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.