Dela via


Server Advanced Threat Protection Settings - Create Or Update

Skapar eller uppdaterar ett Advanced Threat Protection-tillstånd.

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

URI-parametrar

Name I Obligatorisk Typ Description
advancedThreatProtectionName
path True

AdvancedThreatProtectionName

Namnet på advanced threat protection-tillståndet.

resourceGroupName
path True

string

Namnet på resursgruppen som innehåller resursen. Du kan hämta det här värdet från Azure Resource Manager-API:et eller portalen.

serverName
path True

string

Namnet på servern.

subscriptionId
path True

string

Det prenumerations-ID som identifierar en Azure-prenumeration.

api-version
query True

string

DEN API-version som ska användas för begäran.

Begärandetext

Name Obligatorisk Typ Description
properties.state True

AdvancedThreatProtectionState

Anger tillståndet för Advanced Threat Protection, oavsett om det är aktiverat eller inaktiverat eller om ett tillstånd ännu inte har tillämpats på den specifika databasen eller servern.

Svar

Name Typ Description
200 OK

ServerAdvancedThreatProtection

Advanced Threat Protection-tillståndet har skapats eller uppdaterats.

202 Accepted

Begäran skapades för att ange advanced threat protection-tillståndet.

Other Status Codes

Felsvar: ***

  • 400 UpdateNotAllowedOnServerContainingPausedDWDatabase – Det är inte tillåtet att ange inställningarna för Advanced Threat Protection på servern med en pausad Data Warehouse databas

  • 400 AdvancedThreatProtectionInsufficientDiskSpace – Otillräckligt diskutrymme för att spara metadata för Advanced Threat Protection-inställningarna i databasen

  • 400 InvalidServerAdvancedThreatProtectionCreateRequest – Begäran om att skapa servern Advanced Threat Protection finns inte eller har inget egenskapsobjekt

  • 400 AdvancedThreatProtectionInvalidUserSuppliedParameter – ett ogiltigt parametervärde angavs av klienten

  • 400 UpsertServerAdvancedThreatProtectionFailed – Ett fel uppstod när Advanced Threat Protection-inställningarna sparades. Försök igen senare

  • 400 UpsertServerAdvancedThreatProtectionFailed – Ett fel uppstod när Advanced Threat Protection-inställningarna sparades. Försök igen senare

  • 404 SubscriptionDoesNotHaveServer – Den begärda servern hittades inte

  • 404 UpsertServerAdvancedThreatProtectionFailed – Ett fel uppstod när Advanced Threat Protection-inställningarna sparades. Försök igen senare

  • 404 OperationIdNotFound – åtgärden med ID finns inte.

  • 409 ServerAdvancedThreatProtectionInProgress – Inställningen av advanced threat protection-inställningarna för servern pågår redan

  • 409 UpsertServerAdvancedThreatProtectionFailed – Ett fel uppstod när Advanced Threat Protection-inställningarna sparades. Försök igen senare

  • 409 OperationCancelled – Åtgärden har avbrutits av användaren.

  • 409 OperationInterrupted – Det gick inte att slutföra åtgärden på resursen eftersom den avbröts av en annan åtgärd på samma resurs.

  • 429 SubscriptionTooManyCreateUpdateRequests – begäranden utöver maximalt antal begäranden som kan bearbetas av tillgängliga resurser.

  • 429 SubscriptionTooManyRequests – begäranden utöver maximalt antal begäranden som kan bearbetas av tillgängliga resurser.

  • 500 DatabaseIsUnavailable – Inläsningen misslyckades. Försök igen senare.

  • 500 UpsertServerAdvancedThreatProtectionFailed – Ett fel uppstod när advanced threat protection-inställningarna sparades. Försök igen senare

  • 500 UpsertServerAdvancedThreatProtectionFailed – Ett fel uppstod när advanced threat protection-inställningarna sparades. Försök igen senare

  • 500 OperationTimedOut – Tidsgränsen för åtgärden uppnåddes och återställdes automatiskt. Försök att utföra åtgärden igen.

  • 503 TooManyRequests – begäranden utöver maximalt antal begäranden som kan bearbetas av tillgängliga resurser.

Exempel

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

Update a server's Advanced Threat Protection settings with all parameters.

Exempelbegäran

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

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

Exempelsvar

{
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/threatprotection-4799/providers/Microsoft.Sql/servers/threatprotection-6440/advancedThreatProtectionSettings/Default",
  "name": "Default",
  "type": "Microsoft.Sql/servers/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 server's Advanced Threat Protection settings with minimal parameters.

Exempelbegäran

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

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

Exempelsvar

{
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/threatprotection-4799/providers/Microsoft.Sql/servers/threatprotection-6440/advancedThreatProtectionSettings/Default",
  "name": "Default",
  "type": "Microsoft.Sql/servers/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"
  }
}

Definitioner

Name Description
AdvancedThreatProtectionName

Namnet på advanced threat protection-tillståndet.

AdvancedThreatProtectionState

Anger tillståndet för Advanced Threat Protection, oavsett om det är aktiverat eller inaktiverat eller om ett tillstånd ännu inte har tillämpats på den specifika databasen eller servern.

createdByType

Den typ av identitet som skapade resursen.

ServerAdvancedThreatProtection

En server Advanced Threat Protection.

systemData

Metadata som rör skapande och senaste ändring av resursen.

AdvancedThreatProtectionName

Namnet på advanced threat protection-tillståndet.

Name Typ Description
Default

string

AdvancedThreatProtectionState

Anger tillståndet för Advanced Threat Protection, oavsett om det är aktiverat eller inaktiverat eller om ett tillstånd ännu inte har tillämpats på den specifika databasen eller servern.

Name Typ Description
Disabled

string

Enabled

string

New

string

createdByType

Den typ av identitet som skapade resursen.

Name Typ Description
Application

string

Key

string

ManagedIdentity

string

User

string

ServerAdvancedThreatProtection

En server Advanced Threat Protection.

Name Typ Description
id

string

Resurs-ID.

name

string

Resursnamn.

properties.creationTime

string

Anger utc-skapandetiden för principen.

properties.state

AdvancedThreatProtectionState

Anger tillståndet för Advanced Threat Protection, oavsett om det är aktiverat eller inaktiverat eller om ett tillstånd ännu inte har tillämpats på den specifika databasen eller servern.

systemData

systemData

SystemData för AdvancedThreatProtectionResource.

type

string

Resurstyp.

systemData

Metadata som rör skapande och senaste ändring av resursen.

Name Typ Description
createdAt

string

Tidsstämpeln för resursskapande (UTC).

createdBy

string

Identiteten som skapade resursen.

createdByType

createdByType

Den typ av identitet som skapade resursen.

lastModifiedAt

string

Tidsstämpeln för resursens senaste ändring (UTC)

lastModifiedBy

string

Identiteten som senast ändrade resursen.

lastModifiedByType

createdByType

Den typ av identitet som senast ändrade resursen.