Database Vulnerability Assessment Scans - Get

Obtém um registro de verificação de avaliação de vulnerabilidade de um banco de dados.

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

Parâmetros de URI

Name In Required Type Description
databaseName
path True
  • string

O nome do banco de dados.

resourceGroupName
path True
  • string

O nome do grupo de recursos que contém o recurso. Você pode obter esse valor por meio da API do Gerenciador de Recursos do Azure ou por meio do portal.

scanId
path True
  • string

A ID de verificação de avaliação de vulnerabilidade da verificação a ser recuperada.

serverName
path True
  • string

O nome do servidor.

subscriptionId
path True
  • string

A ID de assinatura que identifica uma assinatura do Azure.

vulnerabilityAssessmentName
path True

O nome da avaliação de vulnerabilidade.

api-version
query True
  • string

A versão da API a ser usada para a solicitação.

Respostas

Name Type Description
200 OK

Recuperou com êxito o registro de verificação de avaliação de vulnerabilidade do banco de dados.

Other Status Codes

Respostas de erro: ***

  • 400 InvalidStorageAccountName - A conta de armazenamento fornecida não é válida ou não existe.

  • 400 InvalidStorageAccountCredentials – A assinatura de acesso compartilhado da conta de armazenamento fornecida ou a chave de armazenamento da conta não é válida.

  • 400 VulnerabilityAssessmentInvalidPolicy – As configurações de Avaliação de Vulnerabilidades não existem ou o armazenamento inválido especificado nas configurações.

  • 400 VulnerabilityAssessmentADSIsDisabled – Advanced Data Security deve ser habilitado para usar a Avaliação de Vulnerabilidade.

  • 400 DatabaseVulnerabilityAssessmentMissingStorageContainerPath - Armazenamento caminho de contêiner deve ser fornecido se não estiver definido na política de nível de servidor

  • 400 VulnerabilityAssessmentDatawarehouseDatabaseIsDeactivated - Não foi possível executar a operação de Avaliação de Vulnerabilidade porque o banco de dados está em pausa. Retome-o.

  • 400 VulnerabilityAssessmentStorageOutboundFirewallNotAllowed - A conta de armazenamento não está na lista de Regras de Firewall de Saída.

  • 404 SubscriptionDoesNotHaveServer - O servidor solicitado não foi encontrado

  • 404 SourceDatabaseNotFound - O banco de dados de origem não existe.

  • 404 DatabaseDoesNotExist – O usuário especificou um nome de banco de dados que não existe nesta instância do servidor.

  • 409 DatabaseVulnerabilityAssessmentScanIsAlreadyInProgress - A verificação da Avaliação de Vulnerabilidades já está em andamento.

  • 500 DatabaseIsUnavailable – Falha no carregamento. Tente novamente mais tarde.

Exemplos

Gets a database vulnerability assessment scan record by scan ID

Sample Request

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/scan001?api-version=2021-08-01-preview

Sample Response

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

Definições

VulnerabilityAssessmentName

O nome da avaliação de vulnerabilidade.

VulnerabilityAssessmentScanError

Propriedades de um erro de verificação de avaliação de vulnerabilidade.

VulnerabilityAssessmentScanRecord

Um registro de verificação de avaliação de vulnerabilidade.

VulnerabilityAssessmentScanState

O status da verificação.

VulnerabilityAssessmentScanTriggerType

O tipo de gatilho de verificação.

VulnerabilityAssessmentName

O nome da avaliação de vulnerabilidade.

Name Type Description
default
  • string

VulnerabilityAssessmentScanError

Propriedades de um erro de verificação de avaliação de vulnerabilidade.

Name Type Description
code
  • string

O código de erro.

message
  • string

A mensagem de erro.

VulnerabilityAssessmentScanRecord

Um registro de verificação de avaliação de vulnerabilidade.

Name Type Description
id
  • string

ID do recurso.

name
  • string

Nome do recurso.

properties.endTime
  • string

A hora de término da verificação (UTC).

properties.errors

Os erros de verificação.

properties.numberOfFailedSecurityChecks
  • integer

O número de verificações de segurança com falha.

properties.scanId
  • string

A ID da verificação.

properties.startTime
  • string

A hora de início da verificação (UTC).

properties.state

O status da verificação.

properties.storageContainerPath
  • string

O caminho do contêiner de armazenamento de resultados de verificação.

properties.triggerType

O tipo de gatilho de verificação.

type
  • string

Tipo de recurso.

VulnerabilityAssessmentScanState

O status da verificação.

Name Type Description
Failed
  • string
FailedToRun
  • string
InProgress
  • string
Passed
  • string

VulnerabilityAssessmentScanTriggerType

O tipo de gatilho de verificação.

Name Type Description
OnDemand
  • string
Recurring
  • string