Managed Database Vulnerability Assessment Scans - List By Database

Lista as análises de vulnerabilidade de uma base de dados.

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

Parâmetros do URI

Name In Required Type Description
databaseName
path True
  • string

O nome da base de dados.

managedInstanceName
path True
  • string

O nome do caso gerido.

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.

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 os registos 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 the list of a database vulnerability assessment scan records

Sample Request

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

Sample Response

{
  "value": [
    {
      "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/vulnerabilityassessmenttest-4799/providers/Microsoft.Sql/managedInstances/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/managedInstances/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/managedInstances/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
      }
    }
  ]
}

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.

VulnerabilityAssessmentScanRecordListResult

Uma lista de registos de avaliação de vulnerabilidades.

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.

VulnerabilityAssessmentScanRecordListResult

Uma lista de registos de avaliação de vulnerabilidades.

Name Type Description
nextLink
  • string

Ligue para recuperar a próxima página de resultados.

value

Conjunto de resultados.

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