Udostępnij za pośrednictwem


Defender For Storage - Create

Tworzy lub aktualizuje ustawienia usługi Defender for Storage na określonym koncie magazynu.

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

Parametry identyfikatora URI

Nazwa W Wymagane Typ Opis
resourceId
path True

string

Identyfikator zasobu.

settingName
path True

settingName

Nazwa ustawienia usługi Defender for Storage.

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

api-version
query True

string

Wersja interfejsu API dla operacji

Treść żądania

Nazwa Typ Opis
properties.isEnabled

boolean

Wskazuje, czy usługa Defender for Storage jest włączona na tym koncie magazynu.

properties.malwareScanning.onUpload.capGBPerMonth

integer

Definiuje maksymalną liczbę GB do skanowania na miesiąc. Ustaw wartość -1, jeśli nie jest wymagane ograniczenie.

properties.malwareScanning.onUpload.isEnabled

boolean

Wskazuje, czy podczas przekazywania skanowania złośliwego oprogramowania powinno być włączone.

properties.malwareScanning.scanResultsEventGridTopicResourceId

string

Opcjonalny. Identyfikator zasobu tematu usługi Event Grid do wysyłania wyników skanowania do.

properties.overrideSubscriptionLevelSettings

boolean

Wskazuje, czy ustawienia zdefiniowane dla tego konta magazynu powinny zastąpić ustawienia zdefiniowane dla subskrypcji.

properties.sensitiveDataDiscovery.isEnabled

boolean

Wskazuje, czy należy włączyć odnajdywanie danych poufnych.

Odpowiedzi

Nazwa Typ Opis
200 OK

DefenderForStorageSetting

Pomyślne żądanie utworzenia lub zaktualizowania ustawień usługi Defender for Storage.

201 Created

DefenderForStorageSetting

Żądanie utworzenia lub zaktualizowania ustawień usługi Defender for Storage częściowo powiodło się.

Other Status Codes

CloudError

Odpowiedź na błąd opisująca, dlaczego operacja nie powiodła się.

Zabezpieczenia

azure_auth

Przepływ OAuth2 usługi Azure Active Directory

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

Scopes

Nazwa Opis
user_impersonation personifikacja konta użytkownika

Przykłady

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
  }
}

Definicje

Nazwa Opis
CloudError

Typowa odpowiedź na błąd dla wszystkich interfejsów API usługi Azure Resource Manager zwraca szczegóły błędu dla operacji, które zakończyły się niepowodzeniem. (Jest to również zgodne z formatem odpowiedzi oData).

CloudErrorBody

Szczegóły błędu.

DefenderForStorageSetting

Zasób usługi Defender for Storage.

ErrorAdditionalInfo

Dodatkowe informacje o błędzie zarządzania zasobami.

OperationStatus

Stan opisujący powodzenie/niepowodzenie operacji włączania/wyłączania.

settingName

Nazwa ustawienia usługi Defender for Storage.

CloudError

Typowa odpowiedź na błąd dla wszystkich interfejsów API usługi Azure Resource Manager zwraca szczegóły błędu dla operacji, które zakończyły się niepowodzeniem. (Jest to również zgodne z formatem odpowiedzi oData).

Nazwa Typ Opis
error.additionalInfo

ErrorAdditionalInfo[]

Dodatkowe informacje o błędzie.

error.code

string

Kod błędu.

error.details

CloudErrorBody[]

Szczegóły błędu.

error.message

string

Komunikat o błędzie.

error.target

string

Element docelowy błędu.

CloudErrorBody

Szczegóły błędu.

Nazwa Typ Opis
additionalInfo

ErrorAdditionalInfo[]

Dodatkowe informacje o błędzie.

code

string

Kod błędu.

details

CloudErrorBody[]

Szczegóły błędu.

message

string

Komunikat o błędzie.

target

string

Element docelowy błędu.

DefenderForStorageSetting

Zasób usługi Defender for Storage.

Nazwa Typ Opis
id

string

Identyfikator zasobu

name

string

Nazwa zasobu

properties.isEnabled

boolean

Wskazuje, czy usługa Defender for Storage jest włączona na tym koncie magazynu.

properties.malwareScanning.onUpload.capGBPerMonth

integer

Definiuje maksymalną liczbę GB do skanowania na miesiąc. Ustaw wartość -1, jeśli nie jest wymagane ograniczenie.

properties.malwareScanning.onUpload.isEnabled

boolean

Wskazuje, czy podczas przekazywania skanowania złośliwego oprogramowania powinno być włączone.

properties.malwareScanning.operationStatus

OperationStatus

Po niepowodzeniu lub częściowym powodzeniu. Dodatkowe dane opisujące operację włączania/wyłączania skanowania złośliwego oprogramowania.

properties.malwareScanning.scanResultsEventGridTopicResourceId

string

Opcjonalny. Identyfikator zasobu tematu usługi Event Grid do wysyłania wyników skanowania do.

properties.overrideSubscriptionLevelSettings

boolean

Wskazuje, czy ustawienia zdefiniowane dla tego konta magazynu powinny zastąpić ustawienia zdefiniowane dla subskrypcji.

properties.sensitiveDataDiscovery.isEnabled

boolean

Wskazuje, czy należy włączyć odnajdywanie danych poufnych.

properties.sensitiveDataDiscovery.operationStatus

OperationStatus

Po niepowodzeniu lub częściowym powodzeniu. Dodatkowe dane opisujące operację włączania/wyłączania odnajdywania danych poufnych.

type

string

Typ zasobu

ErrorAdditionalInfo

Dodatkowe informacje o błędzie zarządzania zasobami.

Nazwa Typ Opis
info

object

Dodatkowe informacje.

type

string

Dodatkowy typ informacji.

OperationStatus

Stan opisujący powodzenie/niepowodzenie operacji włączania/wyłączania.

Nazwa Typ Opis
code

string

Kod stanu operacji.

message

string

Dodatkowe informacje dotyczące powodzenia/niepowodzenia operacji.

settingName

Nazwa ustawienia usługi Defender for Storage.

Nazwa Typ Opis
current

string

Nazwa nazwy ustawień usługi Defender for Storage.