Defender For Storage - Create
指定したストレージ アカウントの Defender for Storage 設定を作成または更新します。
PUT https://management.azure.com/{resourceId}/providers/Microsoft.Security/defenderForStorageSettings/current?api-version=2022-12-01-preview
URI パラメーター
名前 | / | 必須 | 型 | 説明 |
---|---|---|---|---|
resource
|
path | True |
string |
リソースの識別子。 |
setting
|
path | True |
Defender for Storage の設定名。 正規表現パターン: |
|
api-version
|
query | True |
string |
操作の API バージョン |
要求本文
名前 | 型 | 説明 |
---|---|---|
properties |
Defender for Storage リソースのプロパティ。 |
応答
名前 | 型 | 説明 |
---|---|---|
200 OK |
Defender for Storage の設定を作成または更新する要求が成功しました。 |
|
201 Created |
Defender for Storage 設定の作成または更新の要求が部分的に成功しました。 |
|
Other Status Codes |
操作が失敗した理由を説明するエラー応答。 |
セキュリティ
azure_auth
Azure Active Directory OAuth2 フロー
型:
oauth2
フロー:
implicit
Authorization URL (承認 URL):
https://login.microsoftonline.com/common/oauth2/authorize
スコープ
名前 | 説明 |
---|---|
user_impersonation | ユーザー アカウントを偽装する |
例
Creates or updates the Defender for Storage settings on a specified resource.
要求のサンプル
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
}
}
応答のサンプル
{
"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
}
}
定義
名前 | 説明 |
---|---|
Cloud |
失敗した操作のエラーの詳細を返す、すべての Azure Resource Manager API の一般的なエラー応答。 (これは、OData エラー応答形式にも従います)。 |
Cloud |
エラーの詳細。 |
Defender |
Defender for Storage リソース。 |
Defender |
Defender for Storage リソースのプロパティ。 |
Error |
リソース管理エラーの追加情報。 |
Malware |
マルウェア スキャンのプロパティ。 |
On |
[アップロード時] マルウェア スキャンのプロパティ。 |
Operation |
有効化/無効化操作の成功/失敗を示す状態。 |
Sensitive |
機密データ検出のプロパティ。 |
setting |
Defender for Storage の設定名。 |
CloudError
失敗した操作のエラーの詳細を返す、すべての Azure Resource Manager API の一般的なエラー応答。 (これは、OData エラー応答形式にも従います)。
名前 | 型 | 説明 |
---|---|---|
error.additionalInfo |
エラーの追加情報。 |
|
error.code |
string |
エラー コード。 |
error.details |
エラーの詳細。 |
|
error.message |
string |
エラー メッセージ。 |
error.target |
string |
エラーターゲット。 |
CloudErrorBody
エラーの詳細。
名前 | 型 | 説明 |
---|---|---|
additionalInfo |
エラーの追加情報。 |
|
code |
string |
エラー コード。 |
details |
エラーの詳細。 |
|
message |
string |
エラー メッセージ。 |
target |
string |
エラーターゲット。 |
DefenderForStorageSetting
Defender for Storage リソース。
名前 | 型 | 説明 |
---|---|---|
id |
string |
リソース ID |
name |
string |
リソース名 |
properties |
Defender for Storage リソースのプロパティ。 |
|
type |
string |
リソースの種類 |
DefenderForStorageSettingProperties
Defender for Storage リソースのプロパティ。
名前 | 型 | 説明 |
---|---|---|
isEnabled |
boolean |
このストレージ アカウントで Defender for Storage が有効になっているかどうかを示します。 |
malwareScanning |
マルウェア スキャンのプロパティ。 |
|
overrideSubscriptionLevelSettings |
boolean |
このストレージ アカウントに定義されている設定が、サブスクリプションに定義されている設定をオーバーライドする必要があるかどうかを示します。 |
sensitiveDataDiscovery |
機密データ検出のプロパティ。 |
ErrorAdditionalInfo
リソース管理エラーの追加情報。
名前 | 型 | 説明 |
---|---|---|
info |
object |
追加情報。 |
type |
string |
追加情報の種類。 |
MalwareScanningProperties
マルウェア スキャンのプロパティ。
名前 | 型 | 説明 |
---|---|---|
onUpload |
[アップロード時] マルウェア スキャンのプロパティ。 |
|
operationStatus |
失敗した場合、または部分的に成功した場合。 マルウェア スキャンの有効化/無効化操作を説明する追加データ。 |
|
scanResultsEventGridTopicResourceId |
string |
随意。 スキャン結果を送信する Event Grid トピックのリソース ID。 |
OnUploadProperties
[アップロード時] マルウェア スキャンのプロパティ。
名前 | 型 | 説明 |
---|---|---|
capGBPerMonth |
integer |
1 か月あたりにスキャンする最大 GB を定義します。 上限が不要な場合は、-1 に設定します。 |
isEnabled |
boolean |
アップロード時のマルウェア スキャンを有効にする必要があるかどうかを示します。 |
OperationStatus
有効化/無効化操作の成功/失敗を示す状態。
名前 | 型 | 説明 |
---|---|---|
code |
string |
操作の状態コード。 |
message |
string |
操作の成功/失敗に関する追加情報。 |
SensitiveDataDiscoveryProperties
機密データ検出のプロパティ。
名前 | 型 | 説明 |
---|---|---|
isEnabled |
boolean |
機密データの検出を有効にする必要があるかどうかを示します。 |
operationStatus |
失敗した場合、または部分的に成功した場合。 機密データ検出の有効化/無効化操作を説明する追加データ。 |
settingName
Defender for Storage の設定名。
名前 | 型 | 説明 |
---|---|---|
current |
string |
Defender for Storage の設定名の名前。 |