Aracılığıyla paylaş


Sensitivity Labels - Create Or Update

Belirli bir sütunun duyarlılık etiketini oluşturur veya güncelleştirir

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}/columns/{columnName}/sensitivityLabels/current?api-version=2023-08-01

URI Parametreleri

Name İçinde Gerekli Tür Description
columnName
path True

string

Sütunun adı.

databaseName
path True

string

Veritabanının adı.

resourceGroupName
path True

string

Kaynağı içeren kaynak grubunun adı. Bu değeri Azure Resource Manager API'sinden veya portaldan alabilirsiniz.

schemaName
path True

string

Şemanın adı.

sensitivityLabelSource
path True

CurrentSensitivityLabelSource

Duyarlılık etiketinin kaynağı.

serverName
path True

string

Sunucunun adı.

subscriptionId
path True

string

Azure aboneliğini tanımlayan abonelik kimliği.

tableName
path True

string

Tablonun adı.

api-version
query True

string

İstek için kullanılacak API sürümü.

İstek Gövdesi

Name Tür Description
properties.clientClassificationSource

ClientClassificationSource

properties.informationType

string

Bilgi türü.

properties.informationTypeId

string

Bilgi türü kimliği.

properties.labelId

string

Etiket kimliği.

properties.labelName

string

Etiket adı.

properties.rank

SensitivityLabelRank

Yanıtlar

Name Tür Description
200 OK

SensitivityLabel

Duyarlılık etiketi başarıyla güncelleştirildi.

201 Created

SensitivityLabel

Duyarlılık etiketi başarıyla oluşturuldu.

Other Status Codes

ErrorResponse

Hata Yanıtları: ***

  • 400 DatawarehouseDatabaseIsDeactivated - Veritabanı duraklatıldığı için Veri Sınıflandırma işlemi yürütülemedi. Lütfen devam edin.

  • 400 SensitivityLabelSourceNameNotSupported - Belirtilen duyarlılık etiketi kaynağı geçerli değil

  • 400 InvalidSensitivityLabelResource - Belirtilen duyarlılık etiketi kaynağı geçerli değil

  • 400 SensitivityLabelLabelNameAndInfoTypeNotProvided - LabelName ve InformationType'ın en az biri belirtilmelidir

  • 400 LabelNameTooLong - Etiket adı {0} karakteri aşamaz

  • 400 InformationTypeTooLong - Bilgi türü {0} karakteri aşamaz

  • 400 LabelIdMustBeGuid - Sağlanan 'labelId' geçersiz. Değer GUID olmalıdır

  • 400 InformationTypeIdMustBeGuid - Sağlanan 'informationTypeId' geçersiz. Değer GUID olmalıdır

  • 400 LabelMissing - Etiket gereklidir. En az bir 'labelName' veya 'labelId' sağlanmalıdır

  • 400 InformationTypeMissing - Bilgi türü gereklidir. En az bir 'informationType' veya 'informationTypeId' sağlanmalıdır

  • 404 SubscriptionDoesNotHaveServer - İstenen sunucu bulunamadı

  • 404 SensitivityLabelsSchemaNotFound - Şema {0} bulunamadı

  • 404 SensitivityLabelsTableNotFound - Tablo {0} şema {1} bulunamadı

  • 404 SensitivityLabelsColumnNotFound - {0} sütunu {2}tablosunda bulunamadı.{1}

  • 404 DatabaseDoesNotExist - Kullanıcı bu sunucu örneğinde var olmayan bir veritabanı adı belirtti.

  • 404 SensitivityLabelsLabelNotFound - Belirtilen duyarlılık etiketi bulunamadı

  • 501 SensitivityLabelRecommendedSourceNameNotSupported - 'Önerilen' duyarlılık etiketi kaynağı henüz desteklenmiyor

  • 501 SensitivityLabelRecommendedSourceNameNotSupported - 'Önerilen' duyarlılık etiketi kaynağı henüz desteklenmiyor

Örnekler

Updates the sensitivity label of a given column with all parameters

Örnek isteği

PUT https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myRG/providers/Microsoft.Sql/servers/myServer/databases/myDatabase/schemas/dbo/tables/myTable/columns/myColumn/sensitivityLabels/current?api-version=2023-08-01

{
  "properties": {
    "informationType": "PhoneNumber",
    "informationTypeId": "d22fa6e9-5ee4-3bde-4c2b-a409604c4646",
    "labelId": "bf91e08c-f4f0-478a-b016-25164b2a65ff",
    "labelName": "PII",
    "rank": "Low",
    "clientClassificationSource": "Native"
  }
}

Örnek yanıt

{
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myRG/providers/Microsoft.Sql/servers/myServer/databases/myDatabase/schemas/dbo/tables/myTable/columns/myColumn/sensitivityLabels/current",
  "name": "current",
  "type": "Microsoft.Sql/servers/databases/schemas/tables/columns/sensitivityLabels",
  "properties": {
    "schemaName": "dbo",
    "tableName": "myTable",
    "columnName": "myColumn",
    "informationType": "PhoneNumber",
    "informationTypeId": "d22fa6e9-5ee4-3bde-4c2b-a409604c4646",
    "labelId": "bf91e08c-f4f0-478a-b016-25164b2a65ff",
    "labelName": "PII",
    "rank": "Medium"
  }
}
{
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myRG/providers/Microsoft.Sql/servers/myServer/databases/myDatabase/schemas/dbo/tables/myTable/columns/myColumn/sensitivityLabels/current",
  "name": "current",
  "type": "Microsoft.Sql/servers/databases/schemas/tables/columns/sensitivityLabels",
  "properties": {
    "informationType": "PhoneNumber",
    "informationTypeId": "d22fa6e9-5ee4-3bde-4c2b-a409604c4646",
    "labelId": "bf91e08c-f4f0-478a-b016-25164b2a65ff",
    "labelName": "PII",
    "rank": "High"
  }
}

Tanımlar

Name Description
ClientClassificationSource
CurrentSensitivityLabelSource

Duyarlılık etiketinin kaynağı.

ErrorAdditionalInfo

Kaynak yönetimi hatası ek bilgileri.

ErrorDetail

Hata ayrıntısı.

ErrorResponse

Hata yanıtı

SensitivityLabel

Duyarlılık etiketi.

SensitivityLabelRank

ClientClassificationSource

Değer Description
None
Native
Recommended
MIP

CurrentSensitivityLabelSource

Duyarlılık etiketinin kaynağı.

Değer Description
current

ErrorAdditionalInfo

Kaynak yönetimi hatası ek bilgileri.

Name Tür Description
info

object

Ek bilgiler.

type

string

Ek bilgi türü.

ErrorDetail

Hata ayrıntısı.

Name Tür Description
additionalInfo

ErrorAdditionalInfo[]

Hata ek bilgileri.

code

string

Hata kodu.

details

ErrorDetail[]

Hata ayrıntıları.

message

string

Hata iletisi.

target

string

Hata hedefi.

ErrorResponse

Hata yanıtı

Name Tür Description
error

ErrorDetail

Hata nesnesi.

SensitivityLabel

Duyarlılık etiketi.

Name Tür Description
id

string

Kaynak Kimliği.

managedBy

string

Duyarlılık etiketini yöneten kaynak.

name

string

Kaynak adı.

properties.clientClassificationSource

ClientClassificationSource

properties.columnName

string

Sütun adı.

properties.informationType

string

Bilgi türü.

properties.informationTypeId

string

Bilgi türü kimliği.

properties.isDisabled

boolean

Duyarlılık önerisi devre dışı bırakıldı mı? Yalnızca önerilen duyarlılık etiketi için geçerlidir. Bu sütundaki duyarlılık önerisinin devre dışı bırakılıp bırakılmayacağını (kapatılıp kapatılmayacağını) belirtir.

properties.labelId

string

Etiket kimliği.

properties.labelName

string

Etiket adı.

properties.rank

SensitivityLabelRank

properties.schemaName

string

Şema adı.

properties.tableName

string

Tablo adı.

type

string

Kaynak türü.

SensitivityLabelRank

Değer Description
None
Low
Medium
High
Critical