Freigeben über


Database Advanced Threat Protection Settings - Create Or Update

Erstellt oder aktualisiert den Advanced Threat Protection-Status einer Datenbank.

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

URI-Parameter

Name In Erforderlich Typ Beschreibung
advancedThreatProtectionName
path True

AdvancedThreatProtectionName

Der Name des Advanced Threat Protection-Status.

databaseName
path True

string

Der Name der Datenbank.

resourceGroupName
path True

string

Der Name der Ressourcengruppe, die die Ressource enthält. Dieser Wert kann über die Azure-Ressourcen-Manager-API oder das Portal abgerufen werden.

serverName
path True

string

Name des Servers

subscriptionId
path True

string

Abonnement-ID für ein Azure-Abonnement.

api-version
query True

string

API-Version, die für die Anforderung verwendet werden soll.

Anforderungstext

Name Erforderlich Typ Beschreibung
properties.state True

AdvancedThreatProtectionState

Gibt den Status von Advanced Threat Protection an, unabhängig davon, ob er aktiviert oder deaktiviert ist oder ein Zustand noch nicht auf die bestimmte Datenbank oder den Server angewendet wurde.

Antworten

Name Typ Beschreibung
200 OK

DatabaseAdvancedThreatProtection

Der Advanced Threat Protection-Status der Datenbank wurde erfolgreich festgelegt.

201 Created

DatabaseAdvancedThreatProtection

Der Advanced Threat Protection-Status der Datenbank wurde erfolgreich erstellt.

Other Status Codes

Fehlerantworten: ***

  • 400 UpdateNotAllowedOnPausedDatabase: Der Benutzer hat versucht, ein Update für eine angehaltene Datenbank auszuführen.

  • 400 AdvancedThreatProtectionInsufficientDiskSpace – Unzureichender Speicherplatz zum Speichern der Advanced Threat Protection-Einstellungsmetadaten in der Datenbank

  • 400 InvalidDatabaseAdvancedThreatProtectionCreateRequest: Die Anforderung zum Erstellen einer Datenbank für Advanced Threat Protection ist nicht vorhanden oder weist kein Eigenschaftenobjekt auf.

  • 400 AdvancedThreatProtectionInvalidUserSuppliedParameter : Vom Client wurde ein ungültiger Parameterwert bereitgestellt.

  • 400 UpsertDatabaseAdvancedThreatProtectionFailed : Fehler beim Speichern der Advanced Threat Protection-Einstellungen. Versuchen Sie es später erneut.

  • 400 UpsertDatabaseAdvancedThreatProtectionFailed : Fehler beim Speichern der Advanced Threat Protection-Einstellungen. Versuchen Sie es später erneut.

  • 404 SubscriptionDoesNotHaveServer: Der angeforderte Server wurde nicht gefunden.

  • 404 DatabaseDoesNotExist: Der Benutzer hat einen Datenbanknamen angegeben, der auf diesem Server instance nicht vorhanden ist.

  • 404 UpsertDatabaseAdvancedThreatProtectionFailed : Fehler beim Speichern der Advanced Threat Protection-Einstellungen. Versuchen Sie es später erneut.

  • 409 DatabaseAdvancedThreatProtectionInProgress – Festlegen der Datenbank Advanced Threat Protection wird bereits ausgeführt

  • 409 UpsertDatabaseAdvancedThreatProtectionFailed: Fehler beim Speichern der Advanced Threat Protection-Einstellungen. Versuchen Sie es später erneut.

  • 500 DatabaseIsUnavailable: Fehler beim Laden. Versuchen Sie es später noch mal.

  • 500 UpsertDatabaseAdvancedThreatProtectionFailed: Fehler beim Speichern der Advanced Threat Protection-Einstellungen. Versuchen Sie es später erneut.

  • 500 GetDatabaseAdvancedThreatProtectionFailed– Fehler beim Abrufen der Advanced Threat Protection-Einstellungen

Beispiele

Update a database's Advanced Threat Protection settings with all parameters
Update a database's Advanced Threat Protection settings with minimal parameters

Update a database's Advanced Threat Protection settings with all parameters

Beispielanforderung

PUT https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/threatprotection-4799/providers/Microsoft.Sql/servers/threatprotection-6440/databases/testdb/advancedThreatProtectionSettings/Default?api-version=2021-11-01

{
  "properties": {
    "state": "Enabled"
  }
}

Beispiel für eine Antwort

{
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/threatprotection-4799/providers/Microsoft.Sql/servers/threatprotection-6440/advancedThreatProtectionSettings/Default",
  "name": "Default",
  "type": "Microsoft.Sql/servers/databases/advancedThreatProtectionSettings",
  "systemData": {
    "createdBy": "string",
    "createdByType": "User",
    "createdAt": "2022-04-03T04:41:33.937Z",
    "lastModifiedBy": "string",
    "lastModifiedByType": "User",
    "lastModifiedAt": "2022-04-03T04:41:33.937Z"
  },
  "properties": {
    "state": "Enabled",
    "creationTime": "2022-04-03T04:41:33.937Z"
  }
}
{
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/threatprotection-4799/providers/Microsoft.Sql/servers/threatprotection-6440/advancedThreatProtectionSettings/Default",
  "name": "Default",
  "type": "Microsoft.Sql/servers/databases/advancedThreatProtectionSettings",
  "systemData": {
    "createdBy": "string",
    "createdByType": "User",
    "createdAt": "2022-04-03T04:41:33.937Z",
    "lastModifiedBy": "string",
    "lastModifiedByType": "User",
    "lastModifiedAt": "2022-04-03T04:41:33.937Z"
  },
  "properties": {
    "state": "Enabled",
    "creationTime": "2022-04-03T04:41:33.937Z"
  }
}

Update a database's Advanced Threat Protection settings with minimal parameters

Beispielanforderung

PUT https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/threatprotection-4799/providers/Microsoft.Sql/servers/threatprotection-6440/databases/testdb/advancedThreatProtectionSettings/Default?api-version=2021-11-01

{
  "properties": {
    "state": "Disabled"
  }
}

Beispiel für eine Antwort

{
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/threatprotection-4799/providers/Microsoft.Sql/servers/threatprotection-6440/advancedThreatProtectionSettings/Default",
  "name": "Default",
  "type": "Microsoft.Sql/servers/databases/advancedThreatProtectionSettings",
  "systemData": {
    "createdBy": "string",
    "createdByType": "User",
    "createdAt": "2022-04-03T04:41:33.937Z",
    "lastModifiedBy": "string",
    "lastModifiedByType": "User",
    "lastModifiedAt": "2022-04-03T04:41:33.937Z"
  },
  "properties": {
    "state": "Disabled",
    "creationTime": "2022-04-03T04:41:33.937Z"
  }
}
{
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/threatprotection-4799/providers/Microsoft.Sql/servers/threatprotection-6440/advancedThreatProtectionSettings/Default",
  "name": "Default",
  "type": "Microsoft.Sql/servers/databases/advancedThreatProtectionSettings",
  "systemData": {
    "createdBy": "string",
    "createdByType": "User",
    "createdAt": "2022-04-03T04:41:33.937Z",
    "lastModifiedBy": "string",
    "lastModifiedByType": "User",
    "lastModifiedAt": "2022-04-03T04:41:33.937Z"
  },
  "properties": {
    "state": "Disabled",
    "creationTime": "2022-04-03T04:41:33.937Z"
  }
}

Definitionen

Name Beschreibung
AdvancedThreatProtectionName

Der Name des Advanced Threat Protection-Status.

AdvancedThreatProtectionState

Gibt den Status von Advanced Threat Protection an, unabhängig davon, ob er aktiviert oder deaktiviert ist oder ein Zustand noch nicht auf die bestimmte Datenbank oder den Server angewendet wurde.

createdByType

Der Identitätstyp, der die Ressource erstellt hat.

DatabaseAdvancedThreatProtection

Eine Datenbank Advanced Threat Protection.

systemData

Metadaten, die sich auf die Erstellung und letzte Änderung der Ressource beziehen.

AdvancedThreatProtectionName

Der Name des Advanced Threat Protection-Status.

Name Typ Beschreibung
Default

string

AdvancedThreatProtectionState

Gibt den Status von Advanced Threat Protection an, unabhängig davon, ob er aktiviert oder deaktiviert ist oder ein Zustand noch nicht auf die bestimmte Datenbank oder den Server angewendet wurde.

Name Typ Beschreibung
Disabled

string

Enabled

string

New

string

createdByType

Der Identitätstyp, der die Ressource erstellt hat.

Name Typ Beschreibung
Application

string

Key

string

ManagedIdentity

string

User

string

DatabaseAdvancedThreatProtection

Eine Datenbank Advanced Threat Protection.

Name Typ Beschreibung
id

string

Ressourcen-ID

name

string

Name der Ressource.

properties.creationTime

string

Gibt die UTC-Erstellungszeit der Richtlinie an.

properties.state

AdvancedThreatProtectionState

Gibt den Status von Advanced Threat Protection an, unabhängig davon, ob er aktiviert oder deaktiviert ist oder ein Zustand noch nicht auf die bestimmte Datenbank oder den Server angewendet wurde.

systemData

systemData

SystemData von AdvancedThreatProtectionResource.

type

string

Der Ressourcentyp.

systemData

Metadaten, die sich auf die Erstellung und letzte Änderung der Ressource beziehen.

Name Typ Beschreibung
createdAt

string

Der Zeitstempel der Ressourcenerstellung (UTC).

createdBy

string

Die Identität, die die Ressource erstellt hat.

createdByType

createdByType

Der Identitätstyp, der die Ressource erstellt hat.

lastModifiedAt

string

Der Zeitstempel der letzten Änderung der Ressource (UTC)

lastModifiedBy

string

Die Identität, die die Ressource zuletzt geändert hat.

lastModifiedByType

createdByType

Der Identitätstyp, der die Ressource zuletzt geändert hat.