Compartir a través de


Database Threat Detection Policies - Create Or Update

Crea o actualiza la directiva de detección de amenazas de una base de datos.

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/securityAlertPolicies/default?api-version=2014-04-01

Parámetros de identificador URI

Nombre En Requerido Tipo Description
databaseName
path True

string

Nombre de la base de datos para la que se define la directiva de detección de amenazas de base de datos.

resourceGroupName
path True

string

Nombre del grupo de recursos que contiene el recurso. Puede obtener este valor en la API del Administrador de recursos o el portal de Azure.

securityAlertPolicyName
path True

SecurityAlertPolicyName

Nombre de la directiva de alertas de seguridad.

serverName
path True

string

El nombre del servidor.

subscriptionId
path True

string

El id. de suscripción que identifica una suscripción de Azure.

api-version
query True

string

La versión de API que se usará para la solicitud.

Cuerpo de la solicitud

Nombre Requerido Tipo Description
properties.state True

SecurityAlertPolicyState

Especifica el estado de la directiva. Si el estado es Habilitado, se requieren storageEndpoint y storageAccountAccessKey.

location

string

Ubicación geográfica donde reside el recurso

properties.disabledAlerts

string

Especifica la lista separada por punto y coma de alertas que están deshabilitadas o una cadena vacía para deshabilitar ninguna alerta. Valores posibles: Sql_Injection; Sql_Injection_Vulnerability; Access_Anomaly; Data_Exfiltration; Unsafe_Action.

properties.emailAccountAdmins

SecurityAlertPolicyEmailAccountAdmins

Especifica que la alerta se envía a los administradores de la cuenta.

properties.emailAddresses

string

Especifica la lista separada por punto y coma de direcciones de correo electrónico a las que se envía la alerta.

properties.retentionDays

integer

Especifica el número de días que se mantendrán en los registros de auditoría de detección de amenazas.

properties.storageAccountAccessKey

string

Especifica la clave de identificador de la cuenta de almacenamiento de auditoría de detección de amenazas. Si el estado es Habilitado, se requiere storageAccountAccessKey.

properties.storageEndpoint

string

Especifica el punto de conexión de Blob Storage (por ejemplo, https://MyAccount.blob.core.windows.net). Este almacenamiento de blobs contendrá todos los registros de auditoría de detección de amenazas. Si el estado es Habilitado, se requiere storageEndpoint.

properties.useServerDefault

SecurityAlertPolicyUseServerDefault

Especifica si se va a usar la directiva de servidor predeterminada.

Respuestas

Nombre Tipo Description
200 OK

DatabaseSecurityAlertPolicy

Se actualizó correctamente la directiva de detección de amenazas de la base de datos.

201 Created

DatabaseSecurityAlertPolicy

Se creó correctamente la directiva de detección de amenazas de base de datos.

Other Status Codes

Respuestas de error: ***

  • 500 UpsertDatabaseSecurityAlertPolicyFailed: error al guardar la configuración de detección de amenazas, inténtelo de nuevo más tarde * 500 DatabaseIsUnavailable: la configuración no está disponible actualmente, inténtelo de nuevo más tarde.

Ejemplos

Create database security alert policy max
Create database security alert policy min

Create database security alert policy max

Solicitud de ejemplo

PUT https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/securityalert-4799/providers/Microsoft.Sql/servers/securityalert-6440/databases/testdb/securityAlertPolicies/default?api-version=2014-04-01

{
  "properties": {
    "state": "Enabled",
    "emailAccountAdmins": "Enabled",
    "emailAddresses": "test@microsoft.com;user@microsoft.com",
    "disabledAlerts": "Sql_Injection;Usage_Anomaly;",
    "retentionDays": 6,
    "storageAccountAccessKey": "sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==",
    "storageEndpoint": "https://mystorage.blob.core.windows.net",
    "useServerDefault": "Enabled"
  }
}

Respuesta de muestra

{
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/securityalert-4799/providers/Microsoft.Sql/servers/securityalert-6440/databases/testdb",
  "name": "default",
  "type": "Microsoft.Sql/servers/databases/securityAlertPolicies",
  "kind": "V12",
  "properties": {
    "state": "Enabled",
    "emailAccountAdmins": "Enabled",
    "emailAddresses": "test@microsoft.com;user@microsoft.com",
    "disabledAlerts": "Sql_Injection;Usage_Anomaly",
    "retentionDays": 6,
    "storageAccountAccessKey": "sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==",
    "storageEndpoint": "https://mystorage.blob.core.windows.net",
    "useServerDefault": "Enabled"
  }
}
{
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/securityalert-4799/providers/Microsoft.Sql/servers/securityalert-6440/databases/testdb",
  "name": "default",
  "type": "Microsoft.Sql/servers/databases/securityAlertPolicies",
  "kind": "V12",
  "properties": {
    "state": "Enabled",
    "emailAccountAdmins": "Enabled",
    "emailAddresses": "test@microsoft.com;user@microsoft.com",
    "disabledAlerts": "Access_Anomaly;Usage_Anomaly",
    "retentionDays": 6,
    "storageAccountAccessKey": "sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==",
    "storageEndpoint": "https://mystorage.blob.core.windows.net",
    "useServerDefault": "Enabled"
  }
}

Create database security alert policy min

Solicitud de ejemplo

PUT https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/securityalert-4799/providers/Microsoft.Sql/servers/securityalert-6440/databases/testdb/securityAlertPolicies/default?api-version=2014-04-01

{
  "properties": {
    "state": "Enabled",
    "storageAccountAccessKey": "sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==",
    "storageEndpoint": "https://mystorage.blob.core.windows.net"
  }
}

Respuesta de muestra

{
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/securityalert-4799/providers/Microsoft.Sql/servers/securityalert-6440/databases/testdb",
  "name": "default",
  "type": "Microsoft.Sql/servers/databases/securityAlertPolicies",
  "kind": "V12",
  "properties": {
    "state": "Enabled",
    "emailAccountAdmins": "Enabled",
    "emailAddresses": "",
    "disabledAlerts": "",
    "retentionDays": 0,
    "storageAccountAccessKey": "sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==",
    "storageEndpoint": "https://mystorage.blob.core.windows.net",
    "useServerDefault": "Enabled"
  }
}
{
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/securityalert-4799/providers/Microsoft.Sql/servers/securityalert-6440/databases/testdb",
  "name": "default",
  "type": "Microsoft.Sql/servers/databases/securityAlertPolicies",
  "kind": "V12",
  "properties": {
    "state": "Enabled",
    "emailAccountAdmins": "Enabled",
    "emailAddresses": "",
    "disabledAlerts": "",
    "retentionDays": 0,
    "storageAccountAccessKey": "sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==",
    "storageEndpoint": "https://mystorage.blob.core.windows.net",
    "useServerDefault": "Enabled"
  }
}

Definiciones

Nombre Description
DatabaseSecurityAlertPolicy

Contiene información sobre una directiva de detección de amenazas de base de datos.

SecurityAlertPolicyEmailAccountAdmins

Especifica que la alerta se envía a los administradores de la cuenta.

SecurityAlertPolicyName

Nombre de la directiva de alertas de seguridad.

SecurityAlertPolicyState

Especifica el estado de la directiva. Si el estado es Habilitado, se requieren storageEndpoint y storageAccountAccessKey.

SecurityAlertPolicyUseServerDefault

Especifica si se va a usar la directiva de servidor predeterminada.

DatabaseSecurityAlertPolicy

Contiene información sobre una directiva de detección de amenazas de base de datos.

Nombre Tipo Description
id

string

Identificador del recurso.

kind

string

Tipo de recurso.

location

string

Ubicación geográfica donde reside el recurso

name

string

Nombre del recurso.

properties.disabledAlerts

string

Especifica la lista separada por punto y coma de alertas que están deshabilitadas o una cadena vacía para deshabilitar ninguna alerta. Valores posibles: Sql_Injection; Sql_Injection_Vulnerability; Access_Anomaly; Data_Exfiltration; Unsafe_Action.

properties.emailAccountAdmins

SecurityAlertPolicyEmailAccountAdmins

Especifica que la alerta se envía a los administradores de la cuenta.

properties.emailAddresses

string

Especifica la lista separada por punto y coma de direcciones de correo electrónico a las que se envía la alerta.

properties.retentionDays

integer

Especifica el número de días que se mantendrán en los registros de auditoría de detección de amenazas.

properties.state

SecurityAlertPolicyState

Especifica el estado de la directiva. Si el estado es Habilitado, se requieren storageEndpoint y storageAccountAccessKey.

properties.storageAccountAccessKey

string

Especifica la clave de identificador de la cuenta de almacenamiento de auditoría de detección de amenazas. Si el estado es Habilitado, se requiere storageAccountAccessKey.

properties.storageEndpoint

string

Especifica el punto de conexión de Blob Storage (por ejemplo, https://MyAccount.blob.core.windows.net). Este almacenamiento de blobs contendrá todos los registros de auditoría de detección de amenazas. Si el estado es Habilitado, se requiere storageEndpoint.

properties.useServerDefault

SecurityAlertPolicyUseServerDefault

Especifica si se va a usar la directiva de servidor predeterminada.

type

string

Tipo de recurso.

SecurityAlertPolicyEmailAccountAdmins

Especifica que la alerta se envía a los administradores de la cuenta.

Nombre Tipo Description
Disabled

string

Enabled

string

SecurityAlertPolicyName

Nombre de la directiva de alertas de seguridad.

Nombre Tipo Description
default

string

SecurityAlertPolicyState

Especifica el estado de la directiva. Si el estado es Habilitado, se requieren storageEndpoint y storageAccountAccessKey.

Nombre Tipo Description
Disabled

string

Enabled

string

New

string

SecurityAlertPolicyUseServerDefault

Especifica si se va a usar la directiva de servidor predeterminada.

Nombre Tipo Description
Disabled

string

Enabled

string