Поделиться через


Managed Database Vulnerability Assessment Scans - Export

Преобразование существующего результата проверки в удобочитаемый формат. Если он уже существует, ничего не происходит.

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

Параметры URI

Имя В Обязательно Тип Описание
databaseName
path True

string

Имя сканируемой базы данных.

managedInstanceName
path True

string

Имя управляемого экземпляра.

resourceGroupName
path True

string

Имя группы ресурсов, к которой относится ресурс. Это значение можно получить от API-интерфейса диспетчера ресурсов Azure или портала.

scanId
path True

string

Идентификатор проверки оценки уязвимостей.

subscriptionId
path True

string

Идентификатор подписки Azure.

vulnerabilityAssessmentName
path True

VulnerabilityAssessmentName

Имя оценки уязвимости.

api-version
query True

string

Версия API для использования в запросе.

Ответы

Имя Тип Описание
200 OK

DatabaseVulnerabilityAssessmentScansExport

Результат сканирования успешно преобразован.

201 Created

DatabaseVulnerabilityAssessmentScansExport

Результат сканирования успешно преобразован.

Other Status Codes

Ответы на ошибки: ***

  • 400 InvalidStorageAccountName — указанная учетная запись хранения недопустимая или не существует.

  • 400 InvalidStorageAccountCredentials — указан недопустимый подписанный url-адрес учетной записи хранения или ключ хранения учетной записи.

  • 400 VulnerabilityAssessmentInvalidPolicy — параметры оценки уязвимостей не существуют или недопустимые хранилища, указанные в параметрах.

  • 400 VulnerabilityAssessmentADSIsDisabled — для использования оценки уязвимостей необходимо включить расширенную безопасность данных.

  • 400 DatabaseVulnerabilityAssessmentMissingStorageContainerPath — путь к контейнеру хранилища должен быть указан, если он не задан в политике уровня сервера

  • 400 VulnerabilityAssessmentDatawarehouseDatabaseIsDeactivated — не удалось выполнить операцию оценки уязвимостей, так как база данных приостановлена. Пожалуйста, возобновите его.

  • 400 VulnerabilityAssessmentStorageOutboundFirewallNotAllowed — учетная запись хранения отсутствует в списке правил брандмауэра для исходящего трафика.

  • 400 InvalidVulnerabilityAssessmentOperationRequest — запрос на операцию оценки уязвимостей не существует или не имеет объекта свойств.

  • 400 DataSecurityInvalidUserSuppliedParameter — клиент предоставил недопустимое значение параметра.

  • 404 SubscriptionDoesNotHaveServer — запрошенный сервер не найден

  • 404 SourceDatabaseNotFound — база данных-источник не существует.

  • 404 DatabaseDoesNotExist — пользователь указал имя базы данных, которое не существует на этом экземпляре сервера.

  • 409 DatabaseVulnerabilityAssessmentScanIsAlreadyInProgress — проверка оценки уязвимостей уже выполняется.

  • 500 DatabaseIsUnavailable — сбой загрузки. Повторите попытку позже.

Примеры

Export a database's vulnerability assessment scan results.

Образец запроса

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

Пример ответа

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

Определения

Имя Описание
DatabaseVulnerabilityAssessmentScansExport

Ресурс экспорта проверки оценки уязвимостей базы данных.

VulnerabilityAssessmentName

Имя оценки уязвимости.

DatabaseVulnerabilityAssessmentScansExport

Ресурс экспорта проверки оценки уязвимостей базы данных.

Имя Тип Описание
id

string

Идентификатор ресурса.

name

string

Имя ресурса.

properties.exportedReportLocation

string

Расположение экспортированного отчета (например, https://myStorage.blob.core.windows.net/VaScans/scans/serverName/databaseName/scan_scanId.xlsx).

type

string

Тип ресурса.

VulnerabilityAssessmentName

Имя оценки уязвимости.

Имя Тип Описание
default

string