Database Vulnerability Assessment Scans - Get

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

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

Параметры URI

Name In Required Type Description
databaseName
path True
  • string

Имя базы данных.

resourceGroupName
path True
  • string

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

scanId
path True
  • string

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

serverName
path True
  • string

Имя сервера.

subscriptionId
path True
  • string

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

vulnerabilityAssessmentName
path True

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

api-version
query True
  • string

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

Ответы

Name Type Description
200 OK

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

Other Status Codes

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

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

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

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

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

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

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

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

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

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

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

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

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

Примеры

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

Определения

VulnerabilityAssessmentName

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

VulnerabilityAssessmentScanError

Свойства ошибки проверки оценки уязвимостей.

VulnerabilityAssessmentScanRecord

Запись проверки оценки уязвимостей.

VulnerabilityAssessmentScanState

Состояние проверки.

VulnerabilityAssessmentScanTriggerType

Тип триггера сканирования.

VulnerabilityAssessmentName

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

Name Type Description
default
  • string

VulnerabilityAssessmentScanError

Свойства ошибки проверки оценки уязвимостей.

Name Type Description
code
  • string

Код ошибки.

message
  • string

Сообщение об ошибке.

VulnerabilityAssessmentScanRecord

Запись проверки оценки уязвимостей.

Name Type Description
id
  • string

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

name
  • string

Имя ресурса.

properties.endTime
  • string

Время окончания сканирования (UTC).

properties.errors

Ошибки сканирования.

properties.numberOfFailedSecurityChecks
  • integer

Количество неудачных проверок безопасности.

properties.scanId
  • string

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

properties.startTime
  • string

Время начала сканирования (UTC).

properties.state

Состояние проверки.

properties.storageContainerPath
  • string

Путь контейнера хранилища результатов сканирования.

properties.triggerType

Тип триггера сканирования.

type
  • string

Тип ресурса.

VulnerabilityAssessmentScanState

Состояние проверки.

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

VulnerabilityAssessmentScanTriggerType

Тип триггера сканирования.

Name Type Description
OnDemand
  • string
Recurring
  • string