Database Vulnerability Assessment Scans - Get

Obtém um registo de avaliação de vulnerabilidade de uma base 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-05-01-preview

Parâmetros do URI

Name In Required Type Description
databaseName
path True
  • string

O nome da base de dados.

resourceGroupName
path True
  • string

O nome do grupo de recursos que contém o recurso. Pode obter este valor a partir do Azure Resource Manager API ou do portal.

scanId
path True
  • string

A verificação de vulnerabilidade id do scan para recuperar.

serverName
path True
  • string

O nome do servidor.

subscriptionId
path True
  • string

O ID de subscrição que identifica uma subscrição do Azure.

vulnerabilityAssessmentName
path True

O nome da avaliação da vulnerabilidade.

api-version
query True
  • string

A versão API a utilizar para o pedido.

Respostas

Name Type Description
200 OK

Recuperou com sucesso o registo de avaliação da vulnerabilidade da base de dados.

Other Status Codes

Respostas de erro: ***

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

  • 400 InvalidStorageAccountCountdentials - A assinatura de acesso partilhado por conta de armazenamento ou chave de armazenamento de conta não é válida.

  • 400 Configurações de VulnerabilidadeAssessmentInvalidPolicy - Configurações de avaliação de vulnerabilidade não existem ou armazenamento inválido especificado em configurações.

  • 400 VulnerabilidadeAssessmentADSIsDisDisabled - Advanced Data Security deve ser ativada para utilizar a Avaliação de Vulnerabilidade.

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

  • 400 VulnerabilidadeAssessmentDatawarehouseDatabaseIsDeactivado - Não foi possível executar a operação de Avaliação de Vulnerabilidades porque a base de dados está em pausa. Por favor, retome-o.

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

  • 404 SubscriçãoDoesNotHaveServer - O servidor solicitado não foi encontrado

  • 404 SourceDatabaseNotFound - A base de dados de origem não existe.

  • 404 DatabaseDoesNotExist - O utilizador especificou um nome de base de dados que não existe neste caso de servidor.

  • 409 DatabaseVulnerabilityAssessmentScanIsAlreadyInProgress - Análise de Vulnerabilidade já está em curso.

  • 500 DatabaseIsUn disponível - O carregamento falhou. 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-05-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 da vulnerabilidade.

VulnerabilityAssessmentScanError

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

VulnerabilityAssessmentScanRecord

Um registo de avaliação de vulnerabilidade.

VulnerabilityAssessmentScanState

O estado da varredura.

VulnerabilityAssessmentScanTriggerType

O tipo de gatilho de digitalização.

VulnerabilityAssessmentName

O nome da avaliação da vulnerabilidade.

Name Type Description
default
  • string

VulnerabilityAssessmentScanError

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

Name Type Description
code
  • string

O código de erro.

message
  • string

A mensagem de erro.

VulnerabilityAssessmentScanRecord

Um registo de avaliação de vulnerabilidade.

Name Type Description
id
  • string

Identificação de recursos.

name
  • string

Nome de recurso.

properties.endTime
  • string

O tempo de fim de digitalização (UTC).

properties.errors

Os erros de digitalização.

properties.numberOfFailedSecurityChecks
  • integer

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

properties.scanId
  • string

A identificação do scan.

properties.startTime
  • string

A hora de início da varredura (UTC).

properties.state

O estado da varredura.

properties.storageContainerPath
  • string

O caminho do contentor de armazenamento de resultados de digitalização.

properties.triggerType

O tipo de gatilho de digitalização.

type
  • string

Tipo de recurso.

VulnerabilityAssessmentScanState

O estado da varredura.

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

VulnerabilityAssessmentScanTriggerType

O tipo de gatilho de digitalização.

Name Type Description
OnDemand
  • string
Recurring
  • string