다음을 통해 공유


Set-AzSqlDatabaseDataMaskingRule

데이터베이스에 대한 데이터 마스킹 규칙의 속성을 설정합니다.

구문

Default (기본값)

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, DatabaseNameRuleId 매개 변수를 제공하여 규칙을 식별합니다. SchemaName, TableNameColumnName의 매개 변수를 제공하여 규칙 의 대상을 변경할 수 있습니다. 데이터가 마스킹되는 방법을 수정하려면 MaskingFunction 매개 변수를 지정합니다. MaskingFunction에 대해 Number 또는 Text 값을 지정하는 경우 숫자 마스킹의 NumberFromNumberTo 매개 변수 또는 텍스트 마스킹을 위한 PrefixSize, ReplacementStringSuffixSize 매개 변수를 지정할 수 있습니다. 명령이 성공하고 PassThru 매개 변수를 지정하면 cmdlet은 데이터 마스킹 규칙 속성 및 규칙 식별자를 설명하는 개체를 반환합니다. 규칙 식별자는 ResourceGroupName, ServerName, DatabaseNameRuleId를 포함하지만 제한되지 않습니다. 또한 이 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

데이터베이스에 대한 데이터 마스킹 규칙의 속성을 설정합니다. (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'

매개 변수

-ColumnName

마스킹 규칙이 대상으로 하는 열의 이름을 지정합니다.

매개 변수 속성

형식:String
Default value:None
와일드카드 지원:False
DontShow:False

매개 변수 집합

(All)
Position:Named
필수:True
파이프라인의 값:False
속성 이름별 파이프라인의 값:True
나머지 인수의 값:False

-Confirm

cmdlet을 실행하기 전에 확인 메시지를 표시합니다.

매개 변수 속성

형식:SwitchParameter
Default value:False
와일드카드 지원:False
DontShow:False
별칭:cf(cf)

매개 변수 집합

(All)
Position:Named
필수:False
파이프라인의 값:False
속성 이름별 파이프라인의 값:False
나머지 인수의 값:False

-DatabaseName

데이터베이스의 이름을 지정합니다.

매개 변수 속성

형식:String
Default value:None
와일드카드 지원:False
DontShow:False

매개 변수 집합

(All)
Position:2
필수:True
파이프라인의 값:False
속성 이름별 파이프라인의 값:True
나머지 인수의 값:False

-DefaultProfile

Azure와의 통신에 사용되는 자격 증명, 계정, 테넌트 및 구독

매개 변수 속성

형식:IAzureContextContainer
Default value:None
와일드카드 지원:False
DontShow:False
별칭:AzContext, AzureRmContext, AzureCredential

매개 변수 집합

(All)
Position:Named
필수:False
파이프라인의 값:False
속성 이름별 파이프라인의 값:False
나머지 인수의 값:False

-MaskingFunction

규칙이 사용하는 마스킹 함수를 지정합니다. 이 매개 변수에 허용되는 값은 다음과 같습니다.

  • Default
  • NoMasking
  • 문자 메시지
  • Number
  • SocialSecurityNumber
  • CreditCardNumber
  • 전자 메일 기본값은 기본값입니다.

매개 변수 속성

형식:String
Default value:None
허용되는 값:NoMasking, Default, Text, Number, SocialSecurityNumber, CreditCardNumber, Email
와일드카드 지원:False
DontShow:False

매개 변수 집합

(All)
Position:Named
필수:False
파이프라인의 값:False
속성 이름별 파이프라인의 값:True
나머지 인수의 값:False

-NumberFrom

임의 값이 선택된 간격의 하한 수를 지정합니다. MaskingFunction 매개 변수의 Number 값을 지정하는 경우에만 이 매개 변수를 지정합니다. 기본값은 0입니다.

매개 변수 속성

형식:

Nullable<T>[Double]

Default value:None
와일드카드 지원:False
DontShow:False

매개 변수 집합

(All)
Position:Named
필수:False
파이프라인의 값:False
속성 이름별 파이프라인의 값:True
나머지 인수의 값:False

-NumberTo

임의 값이 선택된 간격의 상한 수를 지정합니다. MaskingFunction 매개 변수의 Number 값을 지정하는 경우에만 이 매개 변수를 지정합니다. 기본값은 0입니다.

매개 변수 속성

형식:

Nullable<T>[Double]

Default value:None
와일드카드 지원:False
DontShow:False

매개 변수 집합

(All)
Position:Named
필수:False
파이프라인의 값:False
속성 이름별 파이프라인의 값:True
나머지 인수의 값:False

-PassThru

작업 중인 항목을 나타내는 개체를 반환합니다. 기본적으로 이 cmdlet은 출력을 생성하지 않습니다.

매개 변수 속성

형식:SwitchParameter
Default value:None
와일드카드 지원:False
DontShow:False

매개 변수 집합

(All)
Position:Named
필수:False
파이프라인의 값:False
속성 이름별 파이프라인의 값:False
나머지 인수의 값:False

-PrefixSize

마스킹되지 않은 텍스트의 시작 부분에 있는 문자 수를 지정합니다. MaskingFunction 매개 변수에 대한 Text 값을 지정하는 경우에만 이 매개 변수를 지정합니다. 기본값은 0입니다.

매개 변수 속성

형식:

Nullable<T>[UInt32]

Default value:None
와일드카드 지원:False
DontShow:False

매개 변수 집합

(All)
Position:Named
필수:False
파이프라인의 값:False
속성 이름별 파이프라인의 값:True
나머지 인수의 값:False

-ReplacementString

마스킹되지 않은 텍스트 끝의 문자 수를 지정합니다. MaskingFunction 매개 변수에 대한 Text 값을 지정하는 경우에만 이 매개 변수를 지정합니다. 기본값은 0입니다.

매개 변수 속성

형식:String
Default value:None
와일드카드 지원:False
DontShow:False

매개 변수 집합

(All)
Position:Named
필수:False
파이프라인의 값:False
속성 이름별 파이프라인의 값:True
나머지 인수의 값:False

-ResourceGroupName

데이터베이스가 할당된 리소스 그룹의 이름을 지정합니다.

매개 변수 속성

형식:String
Default value:None
와일드카드 지원:False
DontShow:False

매개 변수 집합

(All)
Position:0
필수:True
파이프라인의 값:False
속성 이름별 파이프라인의 값:True
나머지 인수의 값:False

-SchemaName

스키마의 이름을 지정합니다.

매개 변수 속성

형식:String
Default value:None
와일드카드 지원:False
DontShow:False

매개 변수 집합

(All)
Position:Named
필수:True
파이프라인의 값:False
속성 이름별 파이프라인의 값:True
나머지 인수의 값:False

-ServerName

데이터베이스를 호스트하는 서버의 이름을 지정합니다.

매개 변수 속성

형식:String
Default value:None
와일드카드 지원:False
DontShow:False

매개 변수 집합

(All)
Position:1
필수:True
파이프라인의 값:False
속성 이름별 파이프라인의 값:True
나머지 인수의 값:False

-SuffixSize

마스킹되지 않은 텍스트 끝의 문자 수를 지정합니다. MaskingFunction 매개 변수에 대한 Text 값을 지정하는 경우에만 이 매개 변수를 지정합니다. 기본값은 0입니다.

매개 변수 속성

형식:

Nullable<T>[UInt32]

Default value:None
와일드카드 지원:False
DontShow:False

매개 변수 집합

(All)
Position:Named
필수:False
파이프라인의 값:False
속성 이름별 파이프라인의 값:True
나머지 인수의 값:False

-TableName

마스킹된 열을 포함하는 데이터베이스 테이블의 이름을 지정합니다.

매개 변수 속성

형식:String
Default value:None
와일드카드 지원:False
DontShow:False

매개 변수 집합

(All)
Position:Named
필수:True
파이프라인의 값:False
속성 이름별 파이프라인의 값:True
나머지 인수의 값:False

-WhatIf

cmdlet이 실행되면 어떻게 되는지 보여 주세요. cmdlet이 실행되지 않습니다.

매개 변수 속성

형식:SwitchParameter
Default value:False
와일드카드 지원:False
DontShow:False
별칭:위스콘신

매개 변수 집합

(All)
Position:Named
필수:False
파이프라인의 값:False
속성 이름별 파이프라인의 값:False
나머지 인수의 값:False

CommonParameters

이 cmdlet은 일반적인 매개 변수인 -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction 및 -WarningVariable 매개 변수를 지원합니다. 자세한 내용은 about_CommonParameters를 참조하세요.

입력

String

Nullable<T>

Nullable<T>

출력

DatabaseDataMaskingRuleModel