Sdílet prostřednictvím


Database Sql Vulnerability Assessments Settings - List By Database

Seznamy zásady posouzení ohrožení zabezpečení SQL přidružené k databázi.

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/sqlVulnerabilityAssessments?api-version=2023-08-01-preview

Parametry identifikátoru URI

Name V Vyžadováno Typ Description
databaseName
path True

string

Název databáze.

resourceGroupName
path True

string

Název skupiny prostředků, která prostředek obsahuje. Tuto hodnotu můžete získat z rozhraní API Resource Manager Azure nebo z portálu.

serverName
path True

string

Název serveru.

subscriptionId
path True

string

ID předplatného, které identifikuje předplatné Azure.

api-version
query True

string

Verze rozhraní API, která se má použít pro požadavek.

Odpovědi

Name Typ Description
200 OK

SqlVulnerabilityAssessmentListResult

Zásady posouzení ohrožení zabezpečení SQL pro danou databázi se úspěšně načetly.

Other Status Codes

ErrorResponse

Chybové odpovědi: ***

  • 400 SqlVulnerabilityAssessmentInvalidUserSuppliedParameter – klient zadal neplatnou hodnotu parametru.

  • 400 InvalidSqlVulnerabilityAssessmentBaselineInput – vstup standardních hodnot posouzení ohrožení zabezpečení SQL je null nebo prázdný.

  • 400 InvalidSqlVulnerabilityAssessmentSettingsInput – vstupní nastavení posouzení ohrožení zabezpečení SQL má hodnotu null nebo je prázdné.

  • 400 SqlVulnerabilityAssessmentScanResultsAreNotAvailableYet – Výsledky posouzení ohrožení zabezpečení SQL zatím nejsou k dispozici. Zkuste to prosím znovu později.

  • 400 SqlVulnerabilityAssessmentInvalidRuleId – ID pravidla posouzení ohrožení zabezpečení SQL je neplatné.

  • 400 SqlVulnerabilityAssessmentScanDoesNotExist – Kontrola posouzení ohrožení zabezpečení SQL neexistuje.

  • 400 SqlVulnerabilityAssessmentNoBaseline – Nenašel se žádný směrný plán pro nejnovější kontrolu v prostředku

  • 400 SqlVulnerabilityAssessmentNoRuleBaseline – Nenašel se žádný směrný plán posouzení ohrožení zabezpečení SQL

  • 400 SqlVulnerabilityAssessmentBaselineNoScanResults – Nebyly nalezeny žádné výsledky kontroly pro ID pravidla. Pokud chcete nastavit směrný plán, musí být v nejnovější dostupné kontrole výsledky pro toto pravidlo.

  • 400 SqlVulnerabilityAssessmentBadBinaryRuleFormat – vstup binárního pravidla není logická reprezentace.

  • 400 SqlVulnerabilityAssessmentBadRuleFormat – poskytnuté výsledky neodpovídají skutečnému rozložení výsledků kontroly.

  • 400 SqlVulnerabilityAssessmentBadRuleWithoutRuleIdFormat – poskytnuté výsledky neodpovídají skutečnému rozložení výsledků kontroly.

  • 400 SqlVulnerabilityAssessmentBadBinaryRuleWithoutRuleIdFormat – vstup binárního pravidla není logická reprezentace.

  • 400 SqlVulnerabilityAssessmentBaselineNoScanResultsWithoutRuleId – Nebyly nalezeny žádné výsledky kontroly pro jedno z pravidel. Pokud chcete nastavit směrný plán, musí být v nejnovější dostupné kontrole výsledky pro toto pravidlo.

  • 400 SqlVulnerabilityAssessmentEmptyBaseline – směrný plán není nastavený, protože výsledky jsou null nebo prázdné

  • 400 SqlVulnerabilityAssessmentIsDisabled – Funkce posouzení ohrožení zabezpečení SQL je zakázaná. Před spuštěním dalších operací posouzení ohrožení zabezpečení SQL tuto funkci povolte.

  • 404 SubscriptionDoesNotHaveServer – Požadovaný server se nenašel.

  • 404 SourceDatabaseNotFound – zdrojová databáze neexistuje.

  • 404 DatabaseDoesNotExist – Uživatel zadal název databáze, který na této instanci serveru neexistuje.

  • 409 SqlVulnerabilityAssessmentStoragefullApiIsEnabled – Na tomto serveru nebo v jedné z jeho podkladových databází s nekompatibilní verzí je povolené posouzení ohrožení zabezpečení. Další informace o řešení potíží najdete.https://aka.ms/SQLVAStoragelessDocumentation

  • 409 DatabaseVulnerabilityAssessmentScanIsAlreadyInProgress – Kontrola posouzení ohrožení zabezpečení SQL už probíhá

  • 500 DatabaseIsUnavailable – Načtení se nezdařilo. Zkuste to později.

Příklady

Get SQL Vulnerability Assessment policies on a given database

Ukázkový požadavek

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

Ukázková odpověď

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

Definice

Name Description
createdByType

Typ identity, která prostředek vytvořila.

ErrorAdditionalInfo

Další informace o chybě správy prostředků

ErrorDetail

Podrobnosti o chybě

ErrorResponse

Chybová odpověď

SqlVulnerabilityAssessment

Posouzení ohrožení zabezpečení SQL.

SqlVulnerabilityAssessmentListResult

Seznam posouzení ohrožení zabezpečení SQL.

SqlVulnerabilityAssessmentState

Určuje stav posouzení ohrožení zabezpečení SQL, jestli je povolené nebo zakázané nebo jestli se na konkrétní databázi nebo serveru ještě nepoužíl nějaký stav.

systemData

Metadata týkající se vytvoření a poslední změny prostředku.

createdByType

Typ identity, která prostředek vytvořila.

Name Typ Description
Application

string

Key

string

ManagedIdentity

string

User

string

ErrorAdditionalInfo

Další informace o chybě správy prostředků

Name Typ Description
info

object

Další informace.

type

string

Typ další informace.

ErrorDetail

Podrobnosti o chybě

Name Typ Description
additionalInfo

ErrorAdditionalInfo[]

Další informace o chybě.

code

string

Kód chyby

details

ErrorDetail[]

Podrobnosti o chybě.

message

string

Chybová zpráva

target

string

Cíl chyby.

ErrorResponse

Chybová odpověď

Name Typ Description
error

ErrorDetail

Objekt chyby.

SqlVulnerabilityAssessment

Posouzení ohrožení zabezpečení SQL.

Name Typ Description
id

string

ID prostředku.

name

string

Název prostředku.

properties.state

SqlVulnerabilityAssessmentState

Určuje stav posouzení ohrožení zabezpečení SQL, jestli je povolené nebo zakázané nebo jestli se na konkrétní databázi nebo serveru ještě nepoužíl nějaký stav.

systemData

systemData

SystemData pro SqlVulnerabilityAssessmentResource.

type

string

Typ prostředku.

SqlVulnerabilityAssessmentListResult

Seznam posouzení ohrožení zabezpečení SQL.

Name Typ Description
nextLink

string

Odkaz na načtení další stránky výsledků

value

SqlVulnerabilityAssessment[]

Pole výsledků

SqlVulnerabilityAssessmentState

Určuje stav posouzení ohrožení zabezpečení SQL, jestli je povolené nebo zakázané nebo jestli se na konkrétní databázi nebo serveru ještě nepoužíl nějaký stav.

Name Typ Description
Disabled

string

Enabled

string

systemData

Metadata týkající se vytvoření a poslední změny prostředku.

Name Typ Description
createdAt

string

Časové razítko vytvoření prostředku (UTC)

createdBy

string

Identita, která vytvořila prostředek.

createdByType

createdByType

Typ identity, která prostředek vytvořila.

lastModifiedAt

string

Časové razítko poslední změny prostředku (UTC)

lastModifiedBy

string

Identita, která naposledy změnila prostředek.

lastModifiedByType

createdByType

Typ identity, která naposledy změnila prostředek.