Compartir a través de


Database Vulnerability Assessment Scans - List By Database

Enumera los exámenes de evaluación de vulnerabilidades de una base de datos.

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments/default/scans?api-version=2023-08-01

Parámetros de identificador URI

Nombre En Requerido Tipo Description
databaseName
path True

string

Nombre de la base de datos.

resourceGroupName
path True

string

Nombre del grupo de recursos que contiene el recurso. Puede obtener este valor desde la API de Azure Resource Manager o el portal.

serverName
path True

string

Nombre del servidor.

subscriptionId
path True

string

Identificador de suscripción que identifica una suscripción de Azure.

vulnerabilityAssessmentName
path True

VulnerabilityAssessmentName

Nombre de la evaluación de vulnerabilidades.

api-version
query True

string

Versión de la API que se va a usar para la solicitud.

Respuestas

Nombre Tipo Description
200 OK

VulnerabilityAssessmentScanRecordListResult

Recuperó correctamente los registros de examen de evaluación de vulnerabilidades de la base de datos.

Other Status Codes

ErrorResponse

Respuestas de error: ***

  • 400 DatabaseVulnerabilityAssessmentMissingStorageContainerPath: se debe proporcionar la ruta de acceso del contenedor de almacenamiento si no está establecida en la directiva de nivel de servidor

  • 400 VulnerabilityAssessmentDatawarehouseDatabaseIsDeactivated: no se pudo ejecutar la operación de evaluación de vulnerabilidades porque la base de datos está en pausa. Por favor reanudarlo.

  • 400 VulnerabilityAssessmentInvalidPolicy: la configuración de evaluación de vulnerabilidades no existe ni el almacenamiento no válido especificado en la configuración.

  • 400 VulnerabilityAssessmentStorageOutboundFirewallNotAllowed: la cuenta de almacenamiento no está en la lista de reglas de firewall de salida.

  • 400 VulnerabilityAssessmentADSIsDisabled: Advanced Data Security debe habilitarse para usar la evaluación de vulnerabilidades.

  • 400 InvalidStorageAccountName: la cuenta de almacenamiento proporcionada no es válida o no existe.

  • 400 InvalidStorageAccountCredentials: la firma de acceso compartido de la cuenta de almacenamiento proporcionada o la clave de almacenamiento de la cuenta no es válida.

  • 404 DatabaseDoesNotExist: el usuario ha especificado un nombre de base de datos que no existe en esta instancia del servidor.

  • 404 SubscriptionDoesNotHaveServer: no se encontró el servidor solicitado.

  • 404 SourceDatabaseNotFound: la base de datos de origen no existe.

  • 409 DatabaseVulnerabilityAssessmentScanIsAlreadyInProgress: el examen de evaluación de vulnerabilidades ya está en curso.

  • 500 DatabaseIsUnavailable: error al cargar. Inténtelo de nuevo más tarde.

Ejemplos

Gets the list of a database vulnerability assessment scan records

Solicitud de ejemplo

GET https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/vulnerabilityassessmenttest-4711/providers/Microsoft.Sql/servers/vulnerabilityassessmenttest-6411/databases/testdb/vulnerabilityAssessments/default/scans?api-version=2023-08-01

Respuesta de muestra

{
  "value": [
    {
      "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/vulnerabilityassessmenttest-4799/providers/Microsoft.Sql/servers/vulnerabilityassessmenttest-6440/databases/testdb/vulnerabilityAssessments/default/scans/scan001",
      "name": "scan001",
      "type": "Microsoft.Sql/servers/databases/vulnerabilityAssessments/scans",
      "properties": {
        "scanId": "scan001",
        "triggerType": "OnDemand",
        "state": "Passed",
        "startTime": "2017-12-12T17:45:06Z",
        "endTime": "2017-12-12T17:47:06Z",
        "errors": [],
        "storageContainerPath": "https://myaccount.blob.core.windows.net/vulnerability-assessment",
        "numberOfFailedSecurityChecks": 9
      }
    },
    {
      "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/vulnerabilityassessmenttest-4799/providers/Microsoft.Sql/servers/vulnerabilityassessmenttest-6440/databases/testdb/vulnerabilityAssessments/default/scans/scan002",
      "name": "scan002",
      "type": "Microsoft.Sql/servers/databases/vulnerabilityAssessments/scans",
      "properties": {
        "scanId": "scan002",
        "triggerType": "Recurring",
        "state": "Failed",
        "startTime": "2017-12-12T17:45:06Z",
        "endTime": "2017-12-12T17:47:06Z",
        "errors": [],
        "storageContainerPath": "https://myaccount.blob.core.windows.net/vulnerability-assessment",
        "numberOfFailedSecurityChecks": 9
      }
    },
    {
      "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/vulnerabilityassessmenttest-4799/providers/Microsoft.Sql/servers/vulnerabilityassessmenttest-6440/databases/testdb/vulnerabilityAssessments/default/scans/scan003",
      "name": "scan003",
      "type": "Microsoft.Sql/servers/databases/vulnerabilityAssessments/scans",
      "properties": {
        "scanId": "scan003",
        "triggerType": "Recurring",
        "state": "FailedToRun",
        "startTime": "2017-12-12T17:45:06Z",
        "endTime": "2017-12-12T17:47:06Z",
        "errors": [
          {
            "code": "StorageNotFound",
            "message": "Storage not found"
          }
        ],
        "storageContainerPath": "https://myaccount.blob.core.windows.net/vulnerability-assessment",
        "numberOfFailedSecurityChecks": 0
      }
    }
  ]
}

Definiciones

Nombre Description
ErrorAdditionalInfo

Información adicional sobre el error de administración de recursos.

ErrorDetail

Detalle del error.

ErrorResponse

Respuesta de error

VulnerabilityAssessmentName

Nombre de la evaluación de vulnerabilidades.

VulnerabilityAssessmentScanError

Propiedades de un error de examen de evaluación de vulnerabilidades.

VulnerabilityAssessmentScanRecord

Un registro de examen de evaluación de vulnerabilidades.

VulnerabilityAssessmentScanRecordListResult

Lista de registros de examen de evaluación de vulnerabilidades.

VulnerabilityAssessmentScanState

Estado del examen.

VulnerabilityAssessmentScanTriggerType

Tipo de desencadenador de examen.

ErrorAdditionalInfo

Información adicional sobre el error de administración de recursos.

Nombre Tipo Description
info

object

Información adicional.

type

string

Tipo de información adicional.

ErrorDetail

Detalle del error.

Nombre Tipo Description
additionalInfo

ErrorAdditionalInfo[]

Información adicional del error.

code

string

Código de error.

details

ErrorDetail[]

Detalles del error.

message

string

Mensaje de error.

target

string

Destino del error.

ErrorResponse

Respuesta de error

Nombre Tipo Description
error

ErrorDetail

Objeto de error.

VulnerabilityAssessmentName

Nombre de la evaluación de vulnerabilidades.

Valor Description
default

VulnerabilityAssessmentScanError

Propiedades de un error de examen de evaluación de vulnerabilidades.

Nombre Tipo Description
code

string

Código de error.

message

string

Mensaje de error.

VulnerabilityAssessmentScanRecord

Un registro de examen de evaluación de vulnerabilidades.

Nombre Tipo Description
id

string

Identificador de recurso.

name

string

Nombre del recurso.

properties.endTime

string (date-time)

Hora de finalización del examen (UTC).

properties.errors

VulnerabilityAssessmentScanError[]

Errores de examen.

properties.numberOfFailedSecurityChecks

integer (int32)

Número de comprobaciones de seguridad con errores.

properties.scanId

string

Identificador de examen.

properties.startTime

string (date-time)

Hora de inicio del examen (UTC).

properties.state

VulnerabilityAssessmentScanState

Estado del examen.

properties.storageContainerPath

string

La ruta de acceso del contenedor de almacenamiento de resultados del examen.

properties.triggerType

VulnerabilityAssessmentScanTriggerType

Tipo de desencadenador de examen.

type

string

Tipo de recurso.

VulnerabilityAssessmentScanRecordListResult

Lista de registros de examen de evaluación de vulnerabilidades.

Nombre Tipo Description
nextLink

string

Vínculo para recuperar la siguiente página de resultados.

value

VulnerabilityAssessmentScanRecord[]

Matriz de resultados.

VulnerabilityAssessmentScanState

Estado del examen.

Valor Description
Failed
FailedToRun
InProgress
Passed

VulnerabilityAssessmentScanTriggerType

Tipo de desencadenador de examen.

Valor Description
OnDemand
Recurring