다음을 통해 공유


DataMaskingRule 클래스

데이터베이스 데이터 마스킹 규칙을 나타냅니다.

변수는 서버에서만 채워지고 요청을 보낼 때 무시됩니다.

상속
azure.mgmt.sql.models._models_py3.ProxyResource
DataMaskingRule

생성자

DataMaskingRule(*, alias_name: str | None = None, rule_state: str | _models.DataMaskingRuleState | None = None, schema_name: str | None = None, table_name: str | None = None, column_name: str | None = None, masking_function: str | _models.DataMaskingFunction | None = None, number_from: str | None = None, number_to: str | None = None, prefix_size: str | None = None, suffix_size: str | None = None, replacement_string: str | None = None, **kwargs: Any)

변수

id
str

리소스 ID입니다.

name
str

리소스 이름입니다.

type
str

리소스 종류.

location
str

데이터 마스킹 규칙의 위치입니다.

kind
str

데이터 마스킹 규칙의 종류입니다. Azure Portal 사용되는 메타데이터입니다.

id_properties_id
str

규칙 ID입니다.

alias_name
str

별칭 이름입니다. 이 매개 변수는 레거시 매개 변수이며 더 이상 사용되지 않습니다.

rule_state
str 또는 DataMaskingRuleState

규칙 상태입니다. 규칙을 삭제하는 데 사용됩니다. 기존 규칙을 삭제하려면 schemaName, tableName, columnName, maskingFunction을 지정하고 ruleState를 사용 안 함으로 지정합니다. 그러나 규칙이 아직 없는 경우 ruleState의 제공된 값에 관계없이 ruleState를 사용하도록 설정하여 규칙이 만들어집니다. 알려진 값은 "Disabled" 및 "Enabled"입니다.

schema_name
str

데이터 마스킹 규칙이 적용되는 스키마 이름입니다.

table_name
str

데이터 마스킹 규칙이 적용되는 테이블 이름입니다.

column_name
str

데이터 마스킹 규칙이 적용되는 열 이름입니다.

masking_function
str 또는 DataMaskingFunction

데이터 마스킹 규칙에 사용되는 마스킹 함수입니다. 알려진 값은 "Default", "CCN", "Email", "Number", "SSN" 및 "Text"입니다.

number_from
str

마스킹 규칙의 numberFrom 속성입니다. maskingFunction이 Number로 설정된 경우 필수이며, 그렇지 않으면 이 매개 변수가 무시됩니다.

number_to
str

데이터 마스킹 규칙의 numberTo 속성입니다. maskingFunction이 Number로 설정된 경우 필수이며, 그렇지 않으면 이 매개 변수가 무시됩니다.

prefix_size
str

maskingFunction이 Text로 설정된 경우 문자열의 시작 부분에 마스크가 없는 상태로 표시할 문자 수입니다. 그렇지 않으면 이 매개 변수는 무시됩니다.

suffix_size
str

maskingFunction이 Text로 설정된 경우 문자열 끝에 마스크가 없는 상태로 표시할 문자 수입니다. 그렇지 않으면 이 매개 변수는 무시됩니다.

replacement_string
str

maskingFunction이 Text로 설정된 경우 문자열의 노출되지 않은 부분을 마스킹하는 데 사용할 문자입니다. 그렇지 않으면 이 매개 변수는 무시됩니다.