共用方式為


Sql Vulnerability Assessments Settings - Get

取得 SQL 弱點評量原則。

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/sqlVulnerabilityAssessments/default?api-version=2024-05-01-preview

URI 參數

名稱 位於 必要 類型 Description
resourceGroupName
path True

string

包含資源的資源群組名稱。 您可以從 Azure Resource Manager API 或入口網站取得此值。

serverName
path True

string

伺服器的名稱。

subscriptionId
path True

string

識別 Azure 訂用帳戶的訂用帳戶標識碼。

vulnerabilityAssessmentName
path True

SqlVulnerabilityAssessmentName

SQL 弱點評量的名稱。

api-version
query True

string

要用於要求的 API 版本。

回應

名稱 類型 Description
200 OK

SqlVulnerabilityAssessment

已成功擷取 SQL 弱點評定。

Other Status Codes

ErrorResponse

錯誤回應: ***

  • 400 SqlVulnerabilityAssessmentInvalidUserSuppliedParameter - 用戶端提供無效的參數值。

  • 400 InvalidSqlVulnerabilityAssessmentBaselineInput - SQL 弱點評估基準輸入為 Null 或空白。

  • 400 InvalidSqlVulnerabilityAssessmentSettingsInput - SQL 弱點評估設定輸入為 Null 或空白

  • 400 SqlVulnerabilityAssessmentScanResultsAreNotAvailableYet - SQL 弱點評估結果尚無法使用,請稍後再試一次。

  • 400 SqlVulnerabilityAssessmentInvalidRuleId - SQL 弱點評估規則標識碼無效。

  • 400 SqlVulnerabilityAssessmentScanDoesNotExist - SQL 弱點評估掃描不存在。

  • 400 SqlVulnerabilityAssessmentNoBaseline - 找不到資源中最新掃描的基準

  • 400 SqlVulnerabilityAssessmentNoRuleBaseline - 找不到 SQL 弱點評估基準

  • 400 SqlVulnerabilityAssessmentBaselineNoScanResults - 找不到規則標識符的掃描結果。若要設定基準,在最新的掃描中必須有此規則的結果

  • 400 SqlVulnerabilityAssessmentBadBinaryRuleFormat - 二進位規則的輸入不是布爾值表示法

  • 400 SqlVulnerabilityAssessmentBadRuleFormat - 所提供的結果不符合掃描結果的實際配置

  • 400 SqlVulnerabilityAssessmentBadRuleWithoutRuleIdFormat - 所提供的結果不符合掃描結果的實際配置

  • 400 SqlVulnerabilityAssessmentBadBinaryRuleWithoutRuleIdFormat - 二進位規則的輸入不是布爾值表示法

  • 400 SqlVulnerabilityAssessmentBaselineNoScanResultsWithoutRuleId - 找不到其中一個規則的掃描結果。 若要設定基準,在最新的掃描中必須有此規則的結果

  • 400 SqlVulnerabilityAssessmentEmptyBaseline - 基準未設定,因為結果為 Null 或空白

  • 400 SqlVulnerabilityAssessmentIsDisabled - SQL 弱點評估功能已停用。 請先啟用此功能,再執行其他 SQL 弱點評估作業。

  • 404 SubscriptionDoesNotHaveServer - 找不到要求的伺服器

  • 404 SourceDatabaseNotFound - 源資料庫不存在。

  • 404 DatabaseDoesNotExist - 使用者已指定此伺服器實例上不存在的資料庫名稱。

  • 409 SqlVulnerabilityAssessmentStoragefullApiIsEnabled - 此伺服器或其其中一個基礎資料庫已啟用不相容的版本。 您可以在 https://aka.ms/SQLVAStoragelessDocumentation找到其他疑難解答資訊。

  • 409 DatabaseVulnerabilityAssessmentScanIsAlreadyInProgress - SQL 弱點評估掃描正在進行中

  • 500 DatabaseIsUnavailable - 載入失敗。 請稍後再試一次。

範例

Get SQL Vulnerability Assessment policy

範例要求

GET https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/vulnerabilityaseessmenttest-4799/providers/Microsoft.Sql/servers/vulnerabilityaseessmenttest-6440/sqlVulnerabilityAssessments/default?api-version=2024-05-01-preview

範例回覆

{
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/vulnerabilityaseessmenttest-4799/providers/Microsoft.Sql/servers/vulnerabilityaseessmenttest-6440/sqlVulnerabilityAssessments/default",
  "name": "default",
  "type": "Microsoft.Sql/servers/sqlVulnerabilityAssessments",
  "properties": {
    "state": "Enabled"
  }
}

定義

名稱 Description
createdByType

建立資源的身分識別類型。

ErrorAdditionalInfo

資源管理錯誤其他資訊。

ErrorDetail

錯誤詳細數據。

ErrorResponse

錯誤回應

SqlVulnerabilityAssessment

SQL 弱點評估。

SqlVulnerabilityAssessmentName

SQL 弱點評量的名稱。

SqlVulnerabilityAssessmentState

指定 SQL 弱點評量的狀態,無論是啟用或停用,還是尚未在特定資料庫或伺服器上套用狀態。

systemData

與建立和上次修改資源相關的元數據。

createdByType

建立資源的身分識別類型。

Description
Application
Key
ManagedIdentity
User

ErrorAdditionalInfo

資源管理錯誤其他資訊。

名稱 類型 Description
info

object

其他資訊。

type

string

其他信息類型。

ErrorDetail

錯誤詳細數據。

名稱 類型 Description
additionalInfo

ErrorAdditionalInfo[]

錯誤其他資訊。

code

string

錯誤碼。

details

ErrorDetail[]

錯誤詳細數據。

message

string

錯誤訊息。

target

string

錯誤目標。

ErrorResponse

錯誤回應

名稱 類型 Description
error

ErrorDetail

error 物件。

SqlVulnerabilityAssessment

SQL 弱點評估。

名稱 類型 Description
id

string

資源標識碼。

name

string

資源名稱。

properties.state

SqlVulnerabilityAssessmentState

指定 SQL 弱點評量的狀態,無論是啟用或停用,還是尚未在特定資料庫或伺服器上套用狀態。

systemData

systemData

SqlVulnerabilityAssessmentResource 的 SystemData。

type

string

資源類型。

SqlVulnerabilityAssessmentName

SQL 弱點評量的名稱。

Description
default

SqlVulnerabilityAssessmentState

指定 SQL 弱點評量的狀態,無論是啟用或停用,還是尚未在特定資料庫或伺服器上套用狀態。

Description
Disabled
Enabled

systemData

與建立和上次修改資源相關的元數據。

名稱 類型 Description
createdAt

string (date-time)

資源建立的時間戳(UTC)。

createdBy

string

建立資源的身分識別。

createdByType

createdByType

建立資源的身分識別類型。

lastModifiedAt

string (date-time)

上次修改的資源時間戳 (UTC)

lastModifiedBy

string

上次修改資源的身分識別。

lastModifiedByType

createdByType

上次修改資源的身分識別類型。