다음을 통해 공유


Data Masking Rules - List By Database

데이터베이스 데이터 마스킹 규칙 목록을 가져옵니다.

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/dataMaskingPolicies/Default/rules?api-version=2021-11-01

URI 매개 변수

Name In(다음 안에) 필수 형식 Description
databaseName
path True

string

데이터베이스의 이름입니다.

dataMaskingPolicyName
path True

DataMaskingPolicyName

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

resourceGroupName
path True

string

리소스를 포함하는 리소스 그룹의 이름입니다. Azure 리소스 관리자 API 또는 포털에서 이 값을 가져올 수 있습니다.

serverName
path True

string

서버의 이름입니다.

subscriptionId
path True

string

Azure 구독을 식별하는 구독 ID입니다.

api-version
query True

string

요청에 사용할 API 버전입니다.

응답

Name 형식 Description
200 OK

DataMaskingRuleListResult

서버의 Advanced Threat Protection 상태 목록을 성공적으로 검색했습니다.

Other Status Codes

오류 응답: ***

예제

Gets a list of database data masking rules.

Sample request

GET https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-6852/providers/Microsoft.Sql/servers/sqlcrudtest-2080/databases/sqlcrudtest-331/dataMaskingPolicies/Default/rules?api-version=2021-11-01

Sample response

{
  "value": [
    {
      "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-6852/providers/Microsoft.Sql/servers/sqlcrudtest-6852/databases/sqlcrudtest-331/dataMaskingPolicies/Default/rules/",
      "name": null,
      "type": "Microsoft.Sql/servers/databases/dataMaskingPolicies/rules",
      "location": "Central US",
      "kind": null,
      "properties": {
        "id": "dbo_Table_1_test1",
        "ruleState": "Enabled",
        "schemaName": "dbo",
        "tableName": "Table_1",
        "columnName": "test1",
        "aliasName": null,
        "maskingFunction": "Text",
        "numberFrom": null,
        "numberTo": null,
        "prefixSize": "1",
        "suffixSize": "0",
        "replacementString": "asdf"
      }
    },
    {
      "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-6852/providers/Microsoft.Sql/servers/sqlcrudtest-6852/databases/sqlcrudtest-331/dataMaskingPolicies/Default/rules/",
      "name": null,
      "type": "Microsoft.Sql/servers/databases/dataMaskingPolicies/rules",
      "location": "Central US",
      "kind": null,
      "properties": {
        "id": "dbo_Table_1_test1",
        "ruleState": "Enabled",
        "schemaName": "dbo",
        "tableName": "Table_1",
        "columnName": "test1",
        "aliasName": null,
        "maskingFunction": "Number",
        "numberFrom": "0",
        "numberTo": "2",
        "prefixSize": null,
        "suffixSize": null,
        "replacementString": null
      }
    }
  ]
}

정의

Name Description
DataMaskingFunction

데이터 마스킹 규칙에 사용되는 마스킹 함수입니다.

DataMaskingPolicyName

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

DataMaskingRule

데이터베이스 데이터 마스킹 규칙입니다.

DataMaskingRuleListResult

데이터베이스 데이터 마스킹 규칙 목록입니다.

DataMaskingRuleState

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

DataMaskingFunction

데이터 마스킹 규칙에 사용되는 마스킹 함수입니다.

Name 형식 Description
CCN

string

Default

string

Email

string

Number

string

SSN

string

Text

string

DataMaskingPolicyName

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

Name 형식 Description
Default

string

DataMaskingRule

데이터베이스 데이터 마스킹 규칙입니다.

Name 형식 Description
id

string

리소스 ID입니다.

kind

string

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

location

string

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

name

string

리소스 이름입니다.

properties.aliasName

string

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

properties.columnName

string

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

properties.id

string

규칙 ID입니다.

properties.maskingFunction

DataMaskingFunction

데이터 마스킹 규칙에 사용되는 마스킹 함수입니다.

properties.numberFrom

string

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

properties.numberTo

string

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

properties.prefixSize

string

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

properties.replacementString

string

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

properties.ruleState

DataMaskingRuleState

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

properties.schemaName

string

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

properties.suffixSize

string

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

properties.tableName

string

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

type

string

리소스 종류.

DataMaskingRuleListResult

데이터베이스 데이터 마스킹 규칙 목록입니다.

Name 형식 Description
nextLink

string

연결하여 결과의 다음 페이지를 검색합니다.

value

DataMaskingRule[]

결과 배열입니다.

DataMaskingRuleState

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

Name 형식 Description
Disabled

string

Enabled

string