Sdílet prostřednictvím


Managed Database Sensitivity Labels - Update

Aktualizujte popisky citlivosti dané databáze pomocí dávky operací.

PATCH https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/currentSensitivityLabels?api-version=2021-11-01

Parametry identifikátoru URI

Name V Vyžadováno Typ Description
databaseName
path True

string

Název databáze.

managedInstanceName
path True

string

Název spravované instance.

resourceGroupName
path True

string

Název skupiny prostředků, která obsahuje prostředek. Tuto hodnotu můžete získat z rozhraní API Azure Resource Manageru nebo portálu.

subscriptionId
path True

string

ID předplatného, které identifikuje předplatné Azure.

api-version
query True

string

Verze rozhraní API, která se má použít pro požadavek.

Text požadavku

Name Typ Description
operations

SensitivityLabelUpdate[]

Operace aktualizace popisku citlivosti.

Odpovědi

Name Typ Description
200 OK

Popisky citlivosti byly úspěšně aktualizovány.

Other Status Codes

Chybové odpovědi: ***

  • 400 DatawarehouseDatabaseIsDeactivated - Nelze spustit operaci klasifikace dat, protože databáze je pozastavena. Obnovte ho prosím.

  • 400 DatawarehouseDatabaseIsDeactivated - Nelze spustit operaci klasifikace dat, protože databáze je pozastavena. Obnovte ho prosím.

  • 400 SensitivityLabelSourceNameNotSupported – Zadaný zdroj popisku citlivosti není platný.

  • 400 InvalidSensitivityLabelsBatch – zadaná dávka popisků citlivosti není platná. Zadejte dávkové operace.

  • 400 SensitivityLabelsMissingSchema – Operace[{0}]: Chybějící informace o schématu

  • 400 SensitivityLabelsMissingTable – operace[{0}]: Chybějící informace o tabulce

  • 400 SensitivityLabelsMissingColumn - Operation[{0}]: Chybějící informace o sloupci

  • 400 SensitivityLabelsUpdateSameColumnMoreThanOnce – sloupec {0} nelze aktualizovat více než jednou v jednom příkazu.

  • 400 InvalidSensitivityLabelResource – zadaný prostředek popisku citlivosti není platný.

  • 400 SensitivityLabelLabelNameAndInfoTypeNotProvided – Musí být zadán nejméně jeden z LabelName a InformationType.

  • 400 LabelNameTooLong – Název popisku nesmí překročit {0} znaků

  • 400 InformationTypeTooLong – Typ informací nesmí překročit {0} znaků

  • 400 LabelIdMustBeGuid – zadaný labelId je neplatný. Hodnota musí být IDENTIFIKÁTOR GUID.

  • 400 InformationTypeIdMustBeGuid – zadané 'informationTypeId' je neplatné. Hodnota musí být IDENTIFIKÁTOR GUID.

  • 400 LabelMissing – Popisek je povinný. Musí být k dispozici alespoň jeden z labelName nebo labelId.

  • 400 InformationTypeMissing – Typ informací je povinný. Je nutné zadat alespoň jeden z "informationType" nebo "informationTypeId".

  • 404 SubscriptionDoesNotHaveServer – Požadovaný server nebyl nalezen.

  • 404 DatabaseDoesNotExist – Uživatel zadal název databáze, který v této instanci serveru neexistuje.

  • 404 SubscriptionDoesNotHaveServer – Požadovaný server nebyl nalezen.

  • 404 DatabaseDoesNotExist – Uživatel zadal název databáze, který v této instanci serveru neexistuje.

  • 404 SensitivityLabelsLabelsLabelNotFound – zadaný popisek citlivosti nebyl nalezen.

  • 404 SensitivityLabelsSchemaNotFound – schéma {0} nebylo nalezeno.

  • 404 SensitivityLabelsTableNotFound – v {0} schématu nebyla nalezena tabulka {1}

  • 404 SensitivityLabelsColumnNotFound - Sloupec {0} nebyl nalezen v tabulce {2}.{1}

  • 501 SensitivityLabelRecommendedSourceNameNotSupported – Doporučený zdroj popisků citlivosti se zatím nepodporuje.

  • 501 SensitivityLabelRecommendedSourceNameNotSupported – Doporučený zdroj popisků citlivosti se zatím nepodporuje.

  • 503 DatabaseUnavailable – Operace selhala, protože databáze není k dispozici.

Příklady

Update sensitivity labels of a given database using an operations batch.

Ukázkový požadavek

PATCH https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myRG/providers/Microsoft.Sql/managedInstances/myManagedInstanceName/databases/myDatabase/currentSensitivityLabels?api-version=2021-11-01

{
  "operations": [
    {
      "properties": {
        "op": "set",
        "schema": "dbo",
        "table": "table1",
        "column": "column1",
        "sensitivityLabel": {
          "properties": {
            "labelName": "Highly Confidential",
            "labelId": "3A477B16-9423-432B-AA97-6069B481CEC3",
            "informationType": "Financial",
            "informationTypeId": "1D3652D6-422C-4115-82F1-65DAEBC665C8"
          }
        }
      }
    },
    {
      "properties": {
        "op": "set",
        "schema": "dbo",
        "table": "table2",
        "column": "column2",
        "sensitivityLabel": {
          "properties": {
            "informationType": "PhoneNumber",
            "informationTypeId": "d22fa6e9-5ee4-3bde-4c2b-a409604c4646",
            "labelId": "bf91e08c-f4f0-478a-b016-25164b2a65ff",
            "labelName": "PII"
          }
        }
      }
    },
    {
      "properties": {
        "op": "remove",
        "schema": "dbo",
        "table": "Table1",
        "column": "Column3"
      }
    }
  ]
}

Ukázková odpověď

Definice

Name Description
SensitivityLabel

Popisek citlivosti.

SensitivityLabelRank
SensitivityLabelUpdate

Operace aktualizace popisku citlivosti.

SensitivityLabelUpdateKind
SensitivityLabelUpdateList

Seznam operací aktualizace popisků citlivosti

SensitivityLabel

Popisek citlivosti.

Name Typ Description
id

string

ID prostředku.

managedBy

string

Prostředek, který spravuje popisek citlivosti.

name

string

Název prostředku

properties.columnName

string

Název sloupce.

properties.informationType

string

Typ informací.

properties.informationTypeId

string

ID typu informací.

properties.isDisabled

boolean

Je doporučení citlivosti zakázané. Platí jenom pro doporučený popisek citlivosti. Určuje, jestli je doporučení citlivosti pro tento sloupec zakázané (zamítnuto) nebo ne.

properties.labelId

string

ID popisku.

properties.labelName

string

Název popisku.

properties.rank

SensitivityLabelRank

properties.schemaName

string

Název schématu.

properties.tableName

string

Název tabulky.

type

string

Typ prostředku.

SensitivityLabelRank

Hodnota Description
Critical
High
Low
Medium
None

SensitivityLabelUpdate

Operace aktualizace popisku citlivosti.

Name Typ Description
id

string

ID prostředku.

name

string

Název prostředku

properties.column

string

Název sloupce, který chcete aktualizovat.

properties.op

SensitivityLabelUpdateKind

properties.schema

string

Název schématu sloupce, který chcete aktualizovat.

properties.sensitivityLabel

SensitivityLabel

Informace o popisku citlivosti, které se mají použít u sloupce.

properties.table

string

Název tabulky sloupce, který chcete aktualizovat.

type

string

Typ prostředku.

SensitivityLabelUpdateKind

Hodnota Description
remove
set

SensitivityLabelUpdateList

Seznam operací aktualizace popisků citlivosti

Name Typ Description
operations

SensitivityLabelUpdate[]

Operace aktualizace popisku citlivosti.