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-08-01-preview

URI 매개 변수

Name In Required Type Description
databaseName
path True
  • string

데이터베이스의 이름입니다.

resourceGroupName
path True
  • string

리소스를 포함하는 리소스 그룹의 이름입니다. Azure 리소스 관리자 API 또는 포털에서 이 값을 가져올 수 있습니다.

scanId
path True
  • string

검색할 검사의 취약성 평가 검사 ID입니다.

serverName
path True
  • string

서버의 이름입니다.

subscriptionId
path True
  • string

Azure 구독을 식별하는 구독 ID입니다.

vulnerabilityAssessmentName
path True

취약성 평가의 이름입니다.

api-version
query True
  • string

요청에 사용할 API 버전입니다.

응답

Name Type Description
200 OK

데이터베이스 취약성 평가 검사 레코드를 성공적으로 검색했습니다.

Other Status Codes

오류 응답: ***

  • 400 InvalidStorageAccountName - 제공된 스토리지 계정이 잘못되었거나 존재하지 않습니다.

  • 400 InvalidStorageAccountCredentials - 제공된 스토리지 계정 공유 액세스 서명 또는 계정 스토리지 키가 잘못되었습니다.

  • 400 VulnerabilityAssessmentInvalidPolicy - 취약성 평가 설정이 없거나 설정에 지정된 스토리지가 잘못되었습니다.

  • 400 VulnerabilityAssessmentADSIsDisabled - 취약성 평가를 사용하려면 Advanced Data Security를 사용하도록 설정해야 합니다.

  • 400 DatabaseVulnerabilityAssessmentMissingStorageContainerPath - 서버 수준 정책에서 설정되지 않은 경우 Storage 컨테이너 경로를 제공해야 합니다.

  • 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-08-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

리소스 ID입니다.

name
  • string

리소스 이름입니다.

properties.endTime
  • string

검사 종료 시간(UTC)입니다.

properties.errors

검사 오류입니다.

properties.numberOfFailedSecurityChecks
  • integer

실패한 보안 검사 수입니다.

properties.scanId
  • string

스캔 ID입니다.

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