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>]
Description
Set-AzSqlDatabaseDataMaskingRule cmdlet은 Azure SQL 데이터베이스에 대한 데이터 마스킹 규칙을 설정합니다. cmdlet을 사용하려면 ResourceGroupName, ServerName, DatabaseName 및 RuleId 매개 변수를 제공하여 규칙을 식별합니다. SchemaName, TableName 및 ColumnName의 매개 변수를 제공하여 규칙의 대상을 변경할 수 있습니다. MaskingFunction 매개 변수를 지정하여 데이터가 마스킹되는 방식을 수정할 수 있습니다. MaskingFunction에 대해 숫자 또는 텍스트 값을 지정하는 경우 숫자 마스킹을 위해 NumberFrom 및 NumberTo 매개 변수를 지정하거나 텍스트 마스킹을 위해 PrefixSize, ReplacementString 및 SuffixSize 매개 변수를 지정할 수 있습니다. 명령이 성공한 경우 그리고 PassThru 매개 변수를 지정한 경우 cmdlet은 규칙 식별자 및 데이터 마스킹 규칙 속성을 설명하는 개체를 반환합니다. 규칙 식별자는 ResourceGroupName, ServerName, DatabaseName 및 RuleId를 포함하지만 제한되지 않습니다. 또한 이 cmdlet은 Azure의 SQL Server Stretch Database 서비스에서도 지원됩니다.
예제
예제 1: 데이터베이스에서 데이터 마스킹 규칙의 범위 변경
Set-AzSqlDatabaseDataMaskingRule -ResourceGroupName $params.rgname -ServerName $params.serverName -DatabaseName $params.databaseName -SchemaName "dbo" -TableName "table1" -ColumnName "column1" -MaskingFunction "Default"
이 명령은 ID Rule17이 있는 데이터 마스킹 규칙을 수정합니다. 이 규칙은 Server01 서버의 Database01이라는 데이터베이스에서 작동합니다. 이 명령은 난수가 마스킹된 값으로 생성되는 간격의 경계를 변경합니다. 새 범위는 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
cmdlet을 실행하기 전에 확인 메시지가 표시됩니다.
형식: | SwitchParameter |
별칭: | cf |
Position: | Named |
Default value: | False |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-DatabaseName
데이터베이스의 이름을 지정합니다.
형식: | String |
Position: | 2 |
Default value: | None |
필수: | True |
파이프라인 입력 허용: | True |
와일드카드 문자 허용: | False |
-DefaultProfile
Azure와의 통신에 사용되는 자격 증명, 계정, 테넌트 및 구독
형식: | IAzureContextContainer |
별칭: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-MaskingFunction
규칙이 사용하는 마스킹 함수를 지정합니다. 이 매개 변수에 허용되는 값은 다음과 같습니다.
- 기본값
- NoMasking
- Text
- number
- SocialSecurityNumber
- CreditCardNumber
- 전자 메일 기본값은 기본값입니다.
형식: | String |
허용되는 값: | NoMasking, Default, Text, Number, SocialSecurityNumber, CreditCardNumber, Email |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | True |
와일드카드 문자 허용: | False |
-NumberFrom
임의 값이 선택된 간격의 하한 수를 지정합니다. MaskingFunction 매개 변수의 Number 값을 지정하는 경우에만 이 매개 변수를 지정합니다. 기본값은 0입니다.
형식: | Nullable<T>[Double] |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | True |
와일드카드 문자 허용: | False |
-NumberTo
임의 값이 선택된 간격의 상한 수를 지정합니다. MaskingFunction 매개 변수의 Number 값을 지정하는 경우에만 이 매개 변수를 지정합니다. 기본값은 0입니다.
형식: | Nullable<T>[Double] |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | True |
와일드카드 문자 허용: | False |
-PassThru
작업 중인 항목을 나타내는 개체를 반환합니다. 기본적으로 이 cmdlet은 출력을 생성하지 않습니다.
형식: | SwitchParameter |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-PrefixSize
마스킹되지 않은 텍스트의 시작 부분에 있는 문자 수를 지정합니다. MaskingFunction 매개 변수에 대한 Text 값을 지정하는 경우에만 이 매개 변수를 지정합니다. 기본값은 0입니다.
형식: | Nullable<T>[UInt32] |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | True |
와일드카드 문자 허용: | False |
-ReplacementString
마스킹되지 않은 텍스트 끝의 문자 수를 지정합니다. MaskingFunction 매개 변수에 대한 Text 값을 지정하는 경우에만 이 매개 변수를 지정합니다. 기본값은 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
마스킹되지 않은 텍스트 끝의 문자 수를 지정합니다. MaskingFunction 매개 변수에 대한 Text 값을 지정하는 경우에만 이 매개 변수를 지정합니다. 기본값은 0입니다.
형식: | Nullable<T>[UInt32] |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | True |
와일드카드 문자 허용: | False |
-TableName
마스킹된 열을 포함하는 데이터베이스 테이블의 이름을 지정합니다.
형식: | String |
Position: | Named |
Default value: | None |
필수: | True |
파이프라인 입력 허용: | True |
와일드카드 문자 허용: | False |
-WhatIf
cmdlet이 실행될 경우 결과 동작을 표시합니다. cmdlet이 실행되지 않습니다.
형식: | SwitchParameter |
별칭: | wi |
Position: | Named |
Default value: | False |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
입력
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]]
출력
관련 링크
Azure PowerShell