Partilhar via


Managed Database Vulnerability Assessment Scans - Export

Converter um resultado de análise existente num formato legível por humanos. Se já existir nada acontece

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

Parâmetros do URI

Name Em Necessário Tipo Description
databaseName
path True

string

O nome da base de dados digitalizada.

managedInstanceName
path True

string

O nome da instância gerida.

resourceGroupName
path True

string

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

scanId
path True

string

O ID de análise da avaliação de vulnerabilidades.

subscriptionId
path True

string

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

vulnerabilityAssessmentName
path True

VulnerabilityAssessmentName

O nome da avaliação de vulnerabilidades.

api-version
query True

string

A versão da API a utilizar para o pedido.

Respostas

Name Tipo Description
200 OK

DatabaseVulnerabilityAssessmentScansExport

O resultado da análise foi convertido com êxito.

201 Created

DatabaseVulnerabilityAssessmentScansExport

O resultado da análise foi convertido com êxito.

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 partilhado da conta de armazenamento fornecida ou a chave de armazenamento da conta não é válida.

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

  • 400 VulnerabilityAssessmentADSIsDisabled – o Advanced Data Security deve ser ativado para utilizar a Avaliação de Vulnerabilidades.

  • 400 DatabaseVulnerabilityAssessmentMissingStorageContainerPath – o caminho do contentor de armazenamento tem de ser fornecido se não estiver definido na política ao nível do servidor

  • 400 VulnerabilityAssessmentDatawarehouseDatabaseIsDeactivated – não foi possível executar a operação de Avaliação de Vulnerabilidades porque a base 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.

  • 400 InvalidVulnerabilityAssessmentOperationRequest – o pedido de operação de avaliação de vulnerabilidades não existe ou não tem nenhum objeto de propriedades.

  • 400 DataSecurityInvalidUserSuppliedParameter – um valor de parâmetro inválido foi fornecido pelo cliente.

  • 404 SubscriptionDoesNotHaveServer – O servidor pedido 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 nesta instância do servidor.

  • 409 DatabaseVulnerabilityAssessmentScanIsAlreadyInProgress – A análise da Avaliação de Vulnerabilidades já está em curso.

  • 500 DatabaseIsUnavailable – O carregamento falhou. Tente novamente mais tarde.

Exemplos

Export a database's vulnerability assessment scan results.

Pedido de amostra

POST https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/vulnerabilityassessmenttest-4799/providers/Microsoft.Sql/managedInstances/vulnerabilityassessmenttest-6440/databases/testdb/vulnerabilityAssessments/default/scans/scan001/export?api-version=2021-11-01

Resposta da amostra

{
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/vulnerabilityassessmenttest-4799/providers/Microsoft.Sql/managedInstances/vulnerabilityassessmenttest-6440/databases/testdb/vulnerabilityAssessments/default/scans/scan001/export",
  "name": "scan001",
  "type": "Microsoft.Sql/servers/databases/vulnerabilityAssessments/scans/export",
  "properties": {
    "exportedReportLocation": "https://myaccount.blob.core.windows.net/vulnerabilityAssessment/vulnerabilityassessmenttest-6440/testdb/scan001.xlsx"
  }
}
{
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/vulnerabilityassessmenttest-4799/providers/Microsoft.Sql/managedInstances/vulnerabilityassessmenttest-6440/databases/testdb/vulnerabilityAssessments/default/scans/scan001/export",
  "name": "scan001",
  "type": "Microsoft.Sql/servers/databases/vulnerabilityAssessments/scans/export",
  "properties": {
    "exportedReportLocation": "https://myaccount.blob.core.windows.net/vulnerabilityAssessment/vulnerabilityassessmenttest-6440/testdb/scan001.xlsx"
  }
}

Definições

Name Description
DatabaseVulnerabilityAssessmentScansExport

Um recurso de exportação de análise de Avaliação de Vulnerabilidades da base de dados.

VulnerabilityAssessmentName

O nome da avaliação de vulnerabilidades.

DatabaseVulnerabilityAssessmentScansExport

Um recurso de exportação de análise de Avaliação de Vulnerabilidades da base de dados.

Name Tipo Description
id

string

ID do Recurso.

name

string

Nome do recurso.

properties.exportedReportLocation

string

Localização do relatório exportado (por exemplo, https://myStorage.blob.core.windows.net/VaScans/scans/serverName/databaseName/scan_scanId.xlsx).

type

string

Tipo de recurso.

VulnerabilityAssessmentName

O nome da avaliação de vulnerabilidades.

Name Tipo Description
default

string