你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

Database Vulnerability Assessment Scans - List By Database

Lists数据库的漏洞评估扫描。

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

URI 参数

名称 必需 类型 说明
databaseName
path True

string

数据库的名称。

resourceGroupName
path True

string

包含该资源的资源组名称。 可以从 Azure 资源管理器 API 或门户获取此值。

serverName
path True

string

服务器的名称。

subscriptionId
path True

string

用于标识 Azure 订阅的订阅 ID。

vulnerabilityAssessmentName
path True

VulnerabilityAssessmentName

漏洞评估的名称。

api-version
query True

string

要用于请求的 API 版本。

响应

名称 类型 说明
200 OK

VulnerabilityAssessmentScanRecordListResult

已成功检索数据库漏洞评估扫描记录。

Other Status Codes

错误响应:***

  • 400 InvalidStorageAccountName - 提供的存储帐户无效或不存在。

  • 400 InvalidStorageAccountCredentials - 提供的存储帐户共享访问签名或帐户存储帐户密钥无效。

  • 400 VulnerabilityAssessmentInvalidPolicy - 漏洞评估设置不存在或在设置中指定的存储无效。

  • 400 VulnerabilityAssessmentADSIsDisabled - 应启用高级数据安全才能使用漏洞评估。

  • 400 DatabaseVulnerabilityAssessmentMissingStorageContainerPath - 如果未在服务器级别策略中设置,则必须提供存储容器路径

  • 400 VulnerabilityAssessmentDatawarehouseDatabaseIsDeactivated - 无法执行漏洞评估操作,因为数据库已暂停。 请恢复它。

  • 400 VulnerabilityAssessmentStorageOutboundFirewallNotAllowed - 存储帐户不在出站防火墙规则列表中。

  • 404 SubscriptionDoesNotHaveServer - 找不到请求的服务器

  • 404 SourceDatabaseNotFound - 源数据库不存在。

  • 404 DatabaseDoesNotExist - 用户已指定此服务器实例上不存在的数据库名称。

  • 409 DatabaseVulnerabilityAssessmentScanIsAlreadyInProgress - 漏洞评估扫描已在进行中。

  • 500 DatabaseIsUnavailable - 加载失败。 请稍后再试。

示例

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/servers/vulnerabilityassessmenttest-6411/databases/testdb/vulnerabilityAssessments/default/scans?api-version=2021-11-01

Sample Response

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

定义

名称 说明
VulnerabilityAssessmentName

漏洞评估的名称。

VulnerabilityAssessmentScanError

漏洞评估扫描错误的属性。

VulnerabilityAssessmentScanRecord

漏洞评估扫描记录。

VulnerabilityAssessmentScanRecordListResult

漏洞评估扫描记录的列表。

VulnerabilityAssessmentScanState

扫描状态。

VulnerabilityAssessmentScanTriggerType

扫描触发器类型。

VulnerabilityAssessmentName

漏洞评估的名称。

名称 类型 说明
default

string

VulnerabilityAssessmentScanError

漏洞评估扫描错误的属性。

名称 类型 说明
code

string

错误代码。

message

string

错误消息。

VulnerabilityAssessmentScanRecord

漏洞评估扫描记录。

名称 类型 说明
id

string

资源 ID。

name

string

资源名称。

properties.endTime

string

扫描结束时间 (UTC) 。

properties.errors

VulnerabilityAssessmentScanError[]

扫描错误。

properties.numberOfFailedSecurityChecks

integer

安全检查失败的次数。

properties.scanId

string

扫描 ID。

properties.startTime

string

扫描开始时间 (UTC) 。

properties.state

VulnerabilityAssessmentScanState

扫描状态。

properties.storageContainerPath

string

扫描结果存储容器路径。

properties.triggerType

VulnerabilityAssessmentScanTriggerType

扫描触发器类型。

type

string

资源类型。

VulnerabilityAssessmentScanRecordListResult

漏洞评估扫描记录的列表。

名称 类型 说明
nextLink

string

用于检索下一页结果的链接。

value

VulnerabilityAssessmentScanRecord[]

结果数组。

VulnerabilityAssessmentScanState

扫描状态。

名称 类型 说明
Failed

string

FailedToRun

string

InProgress

string

Passed

string

VulnerabilityAssessmentScanTriggerType

扫描触发器类型。

名称 类型 说明
OnDemand

string

Recurring

string