Dela via


Defender For Storage - Create

Skapar eller uppdaterar inställningarna för Defender for Storage på ett angivet lagringskonto.

PUT https://management.azure.com/{resourceId}/providers/Microsoft.Security/defenderForStorageSettings/current?api-version=2022-12-01-preview

URI-parametrar

Name I Obligatorisk Typ Description
resourceId
path True

string

Resursens identifierare.

settingName
path True

settingName

Defender for Storage-inställningsnamn.

Regex pattern: ^[a-z][a-z0-9]*$

api-version
query True

string

API-version för åtgärden

Begärandetext

Name Typ Description
properties.isEnabled

boolean

Anger om Defender för Storage är aktiverat på det här lagringskontot.

properties.malwareScanning.onUpload.capGBPerMonth

integer

Definierar det högsta antal GB som ska genomsökas per månad. Ange till -1 om ingen begränsning krävs.

properties.malwareScanning.onUpload.isEnabled

boolean

Anger om skanning av skadlig kod ska aktiveras vid uppladdning.

properties.malwareScanning.scanResultsEventGridTopicResourceId

string

Valfritt. Resurs-ID för ett Event Grid-ämne att skicka genomsökningsresultat till.

properties.overrideSubscriptionLevelSettings

boolean

Anger om inställningarna som definierats för det här lagringskontot ska åsidosätta de inställningar som definierats för prenumerationen.

properties.sensitiveDataDiscovery.isEnabled

boolean

Anger om identifiering av känsliga data ska vara aktiverat.

Svar

Name Typ Description
200 OK

DefenderForStorageSetting

Begäran om att skapa eller uppdatera inställningarna för Defender for Storage har slutförts.

201 Created

DefenderForStorageSetting

Begäran om att skapa eller uppdatera Defender for Storage-inställningarna lyckades delvis.

Other Status Codes

CloudError

Felsvar som beskriver varför åtgärden misslyckades.

Säkerhet

azure_auth

Azure Active Directory OAuth2 Flow

Type: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

Scopes

Name Description
user_impersonation personifiera ditt användarkonto

Exempel

Creates or updates the Defender for Storage settings on a specified resource.

Sample Request

PUT https://management.azure.com/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/SampleRG/providers/Microsoft.Storage/storageAccounts/samplestorageaccount/providers/Microsoft.Security/defenderForStorageSettings/current?api-version=2022-12-01-preview

{
  "properties": {
    "isEnabled": true,
    "malwareScanning": {
      "onUpload": {
        "isEnabled": true,
        "capGBPerMonth": -1
      },
      "scanResultsEventGridTopicResourceId": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/SampleRG/providers/Microsoft.EventGrid/topics/sampletopic"
    },
    "sensitiveDataDiscovery": {
      "isEnabled": true
    },
    "overrideSubscriptionLevelSettings": true
  }
}

Sample Response

{
  "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/SampleRG/providers/Microsoft.Storage/storageAccounts/samplestorageaccount/providers/Microsoft.Security/defenderForStorageSettings/current",
  "type": "Microsoft.Security/defenderForStorageSettings",
  "name": "current",
  "properties": {
    "isEnabled": true,
    "malwareScanning": {
      "onUpload": {
        "isEnabled": true,
        "capGBPerMonth": -1
      },
      "scanResultsEventGridTopicResourceId": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/SampleRG/providers/Microsoft.EventGrid/topics/sampletopic",
      "operationStatus": {
        "code": "Succeeded"
      }
    },
    "sensitiveDataDiscovery": {
      "isEnabled": true,
      "operationStatus": {
        "code": "Succeeded"
      }
    },
    "overrideSubscriptionLevelSettings": true
  }
}
{
  "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/SampleRG/providers/Microsoft.Storage/storageAccounts/samplestorageaccount/providers/Microsoft.Security/defenderForStorageSettings/current",
  "type": "Microsoft.Security/defenderForStorageSettings",
  "name": "current",
  "properties": {
    "isEnabled": true,
    "malwareScanning": {
      "onUpload": {
        "isEnabled": false,
        "capGBPerMonth": -1
      },
      "operationStatus": {
        "code": "UnknownError",
        "message": "Failed to setup data scanner."
      }
    },
    "sensitiveDataDiscovery": {
      "isEnabled": false,
      "operationStatus": {
        "code": "UnknownError",
        "message": "Failed to setup data scanner."
      }
    },
    "overrideSubscriptionLevelSettings": true
  }
}

Definitioner

Name Description
CloudError

Vanligt felsvar för alla Azure Resource Manager-API:er för att returnera felinformation för misslyckade åtgärder. (Detta följer även OData-felsvarsformatet.).

CloudErrorBody

Felinformationen.

DefenderForStorageSetting

Defender for Storage-resursen.

ErrorAdditionalInfo

Ytterligare information om resurshanteringsfelet.

OperationStatus

En status som beskriver lyckade/misslyckade åtgärder för aktivering/inaktivering.

settingName

Defender for Storage-inställningsnamn.

CloudError

Vanligt felsvar för alla Azure Resource Manager-API:er för att returnera felinformation för misslyckade åtgärder. (Detta följer även OData-felsvarsformatet.).

Name Typ Description
error.additionalInfo

ErrorAdditionalInfo[]

Ytterligare information om felet.

error.code

string

Felkoden.

error.details

CloudErrorBody[]

Felinformationen.

error.message

string

Felmeddelandet.

error.target

string

Felmålet.

CloudErrorBody

Felinformationen.

Name Typ Description
additionalInfo

ErrorAdditionalInfo[]

Ytterligare information om felet.

code

string

Felkoden.

details

CloudErrorBody[]

Felinformationen.

message

string

Felmeddelandet.

target

string

Felmålet.

DefenderForStorageSetting

Defender for Storage-resursen.

Name Typ Description
id

string

Resurs-ID

name

string

Resursnamn

properties.isEnabled

boolean

Anger om Defender för Storage är aktiverat på det här lagringskontot.

properties.malwareScanning.onUpload.capGBPerMonth

integer

Definierar det högsta antal GB som ska genomsökas per månad. Ange till -1 om ingen begränsning krävs.

properties.malwareScanning.onUpload.isEnabled

boolean

Anger om skanning av skadlig kod ska aktiveras vid uppladdning.

properties.malwareScanning.operationStatus

OperationStatus

Vid fel eller delvis lyckad. Ytterligare data som beskriver aktivering/inaktivering av skadlig kods skanning.

properties.malwareScanning.scanResultsEventGridTopicResourceId

string

Valfritt. Resurs-ID för ett Event Grid-ämne att skicka genomsökningsresultat till.

properties.overrideSubscriptionLevelSettings

boolean

Anger om inställningarna som definierats för det här lagringskontot ska åsidosätta de inställningar som definierats för prenumerationen.

properties.sensitiveDataDiscovery.isEnabled

boolean

Anger om identifiering av känsliga data ska vara aktiverat.

properties.sensitiveDataDiscovery.operationStatus

OperationStatus

Vid fel eller delvis lyckad. Ytterligare data som beskriver aktivering/inaktivering av identifiering av känsliga data.

type

string

Resurstyp

ErrorAdditionalInfo

Ytterligare information om resurshanteringsfelet.

Name Typ Description
info

object

Den ytterligare informationen.

type

string

Ytterligare informationstyp.

OperationStatus

En status som beskriver lyckade/misslyckade åtgärder för aktivering/inaktivering.

Name Typ Description
code

string

Åtgärdsstatuskoden.

message

string

Ytterligare information om åtgärdens framgång/misslyckande.

settingName

Defender for Storage-inställningsnamn.

Name Typ Description
current

string

Namnet på defender för lagringsinställningar.