Поделиться через


Set-AzSqlDatabaseDataMaskingRule

Задает свойства правила маскирования данных для базы данных.

Синтаксис

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>]

Описание

Командлет Set-AzSqlDatabaseDataMaskingRule задает правило маскирования данных для базы данных SQL Azure. Чтобы использовать командлет, укажитеresourceGroupName , ServerName, DatabaseNameи параметры RuleId для идентификации правила. Можно указать любой из параметров schemaName, TableNameи ColumnName для перенацеления правила. Укажите параметр MaskingFunction, чтобы изменить способ маскирования данных. Если указать значение number или Text для MaskingFunction, можно указать параметры NumberFrom и NumberTo для маскирования чисел или префиксов, заменыи СуффиксSize параметров для маскирования текста. Если команда выполнена успешно, и если указать параметр PassThru, командлет возвращает объект, описывающий свойства правила маскирования данных и идентификаторы правил. Идентификаторы правил включают, но не ограничиваются, ResourceGroupName, ServerName, DatabaseNameи RuleId. Этот командлет также поддерживается службой Stretch Database SQL Server в Azure.

Примеры

Пример 1. Изменение диапазона правила маскирования данных в базе данных

Set-AzSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName  -DatabaseName $params.databaseName -SchemaName "dbo" -TableName  "table1" -ColumnName "column1" -MaskingFunction "Default"

Эта команда изменяет правило маскирования данных с правилом идентификатора 17. Это правило работает в базе данных с именем Database01 на сервере Server01. Эта команда изменяет границы интервала, в котором создается случайное число в качестве маскированного значения. Новый диапазон составляет от 23 до 42.

Пример 2

Задает свойства правила маскирования данных для базы данных. (автоматическое создание)

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'

Параметры

-ColumnName

Указывает имя столбца, предназначенного правилом маскирования.

Тип:String
Position:Named
Default value:None
Обязательно:True
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-Confirm

Запрашивает подтверждение перед запуском командлета.

Тип:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-DatabaseName

Указывает имя базы данных.

Тип:String
Position:2
Default value:None
Обязательно:True
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-DefaultProfile

Учетные данные, учетная запись, клиент и подписка, используемые для обмена данными с Azure

Тип:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-MaskingFunction

Указывает функцию маскирования, которую использует правило. Допустимые значения для этого параметра:

  • По умолчанию
  • NoMasking
  • СМС
  • Число
  • SocialSecurityNumber
  • CreditCardNumber
  • Сообщение электронной почты По умолчанию — Значение по умолчанию.
Тип:String
Допустимые значения:NoMasking, Default, Text, Number, SocialSecurityNumber, CreditCardNumber, Email
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-NumberFrom

Указывает нижнее ограничивающее число интервала, из которого выбрано случайное значение. Укажите этот параметр, только если указать значение Number для параметра MaskingFunction. Значение по умолчанию — 0.

Тип:Nullable<T>[Double]
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-NumberTo

Указывает верхний ограничивающий номер интервала, из которого выбрано случайное значение. Укажите этот параметр, только если указать значение Number для параметра MaskingFunction. Значение по умолчанию — 0.

Тип:Nullable<T>[Double]
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-PassThru

Возвращает объект, представляющий элемент, с которым вы работаете. По умолчанию этот командлет не создает выходные данные.

Тип:SwitchParameter
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-PrefixSize

Указывает количество символов в начале текста, которые не маскируются. Укажите этот параметр, только если указать значение Text для параметра MaskingFunction. Значение по умолчанию — 0.

Тип:Nullable<T>[UInt32]
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-ReplacementString

Указывает количество символов в конце текста, которые не маскируются. Укажите этот параметр, только если указать значение Text для параметра MaskingFunction. Значение по умолчанию — 0.

Тип:String
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-ResourceGroupName

Указывает имя группы ресурсов, которой назначается база данных.

Тип:String
Position:0
Default value:None
Обязательно:True
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-SchemaName

Указывает имя схемы.

Тип:String
Position:Named
Default value:None
Обязательно:True
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-ServerName

Указывает имя сервера, на котором размещена база данных.

Тип:String
Position:1
Default value:None
Обязательно:True
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-SuffixSize

Указывает количество символов в конце текста, которые не маскируются. Укажите этот параметр, только если указать значение Text для параметра MaskingFunction. Значение по умолчанию — 0.

Тип:Nullable<T>[UInt32]
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-TableName

Указывает имя таблицы базы данных, содержащей маскированные столбцы.

Тип:String
Position:Named
Default value:None
Обязательно:True
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-WhatIf

Показывает, что произойдет, если командлет выполняется. Командлет не выполняется.

Тип:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

Входные данные

String

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]]

Выходные данные

DatabaseDataMaskingRuleModel