你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

DataMaskingRule 类

表示数据库数据掩码规则。

变量仅由服务器填充,在发送请求时将被忽略。

继承
azure.mgmt.sql.models._models_py3.ProxyResource
DataMaskingRule

构造函数

DataMaskingRule(*, alias_name: str | None = None, rule_state: str | DataMaskingRuleState | None = None, schema_name: str | None = None, table_name: str | None = None, column_name: str | None = None, masking_function: str | 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)

参数

名称 说明
alias_name
必需
str

别名。 这是旧参数,不再使用。

rule_state
必需

规则状态。 用于删除规则。 若要删除现有规则,请指定 schemaName、tableName、columnName、maskingFunction,并将 ruleState 指定为 disabled。 但是,如果规则尚不存在,则将创建规则并将 ruleState 设置为 enabled,而不考虑 ruleState 的提供值。 可能的值包括:“Disabled”、“Enabled”。

schema_name
必需
str

应用数据掩码规则的架构名称。

table_name
必需
str

应用数据掩码规则的表名。

column_name
必需
str

应用数据掩码规则的列名。

masking_function
必需

用于数据掩码规则的掩码函数。 可能的值包括:“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,则表示用于屏蔽字符串未公开部分的字符。 否则,将忽略此参数。

仅限关键字的参数

名称 说明
alias_name
必需
rule_state
必需
schema_name
必需
table_name
必需
column_name
必需
masking_function
必需
number_from
必需
number_to
必需
prefix_size
必需
suffix_size
必需
replacement_string
必需

变量

名称 说明
id
str

资源 ID。

name
str

资源名称。

type
str

资源类型。

location
str

数据掩码规则的位置。

kind
str

数据掩码规则的类型。 元数据,用于Azure-Portal。

id_properties_id
str

规则 ID。