共用方式為


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)

參數

名稱 Description
alias_name
必要
str

別名名稱。 這是舊版參數,不再使用。

rule_state
必要

規則狀態。 用來刪除規則。 若要刪除現有的規則,請指定 schemaName、tableName、columnName、maskingFunction,並將 ruleState 指定為停用。 不過,如果規則不存在,不論 ruleState 提供的值為何,規則都會建立為已啟用 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,則用來遮罩字串未公開部分的字元。 否則,將會忽略此參數。

僅限關鍵字的參數

名稱 Description
alias_name
必要
rule_state
必要
schema_name
必要
table_name
必要
column_name
必要
masking_function
必要
number_from
必要
number_to
必要
prefix_size
必要
suffix_size
必要
replacement_string
必要

變數

名稱 Description
id
str

資源識別碼。

name
str

資源名稱。

type
str

資源類型。

location
str

資料遮罩規則的位置。

kind
str

資料遮罩規則的類型。 用於Azure 入口網站的中繼資料。

id_properties_id
str

規則識別碼。