Megosztás a következőn keresztül:


Database Sql Vulnerability Assessment Baselines - Create Or Update

Adja hozzá egy adatbázis sebezhetőségi felmérési szabályának alapkonfigurációs listáját.

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

URI-paraméterek

Name In Kötelező Típus Description
baselineName
path True

BaselineName

databaseName
path True

string

Az adatbázis neve.

resourceGroupName
path True

string

Az erőforrást tartalmazó erőforráscsoport neve. Ezt az értéket az Azure Resource Manager API-ból vagy a portálról szerezheti be.

serverName
path True

string

A kiszolgáló neve.

subscriptionId
path True

string

Az Azure-előfizetést azonosító előfizetés-azonosító.

vulnerabilityAssessmentName
path True

VulnerabilityAssessmentName

A biztonságirés-felmérés neve.

api-version
query True

string

A kéréshez használandó API-verzió.

Kérelem törzse

Name Kötelező Típus Description
properties.latestScan True

boolean

A legújabb vizsgálati jelző

properties.results True

object

A szabály alapkonfigurációjának eredménylistája

Válaszok

Name Típus Description
200 OK

DatabaseSqlVulnerabilityAssessmentBaselineSet

A biztonságirés-felmérési szabály alapkonfigurációs listájának hozzáadása sikerült.

Other Status Codes

ErrorResponse

Hibaválaszok: ***

  • 400 SqlVulnerabilityAssessmentIsDisabled – Az SQL sebezhetőségi felmérési funkciója le van tiltva. engedélyezze a funkciót, mielőtt más SQL biztonságirés-felmérési műveleteket hajt végre.

  • 400 InvalidSqlVulnerabilityAssessmentBaselineInput – Az SQL biztonságirés-felmérés alapkonfigurációjának bemenete null értékű vagy üres.

  • 400 SqlVulnerabilityAssessmentInvalidUserSuppliedParameter – Az ügyfél érvénytelen paraméterértéket adott meg.

  • 400 SqlVulnerabilityAssessmentInvalidUserSuppliedParameter – Az ügyfél érvénytelen paraméterértéket adott meg.

  • 400 InvalidSqlVulnerabilityAssessmentBaselineInput – Az SQL biztonságirés-felmérés alapkonfigurációjának bemenete null értékű vagy üres.

  • 400 InvalidSqlVulnerabilityAssessmentSettingsInput – Az SQL biztonságirés-felmérési beállítás bemenete null értékű vagy üres

  • 400 SqlVulnerabilityAssessmentScanResultsAreNotAvailableYet – Az SQL sebezhetőségi felmérésének eredményei még nem érhetők el, próbálkozzon újra később.

  • 400 SqlVulnerabilityAssessmentInvalidRuleId – Az SQL sebezhetőségi felmérési szabály azonosítója érvénytelen.

  • 400 SqlVulnerabilityAssessmentScanDoesNotExist – Az SQL sebezhetőségi felmérésének vizsgálata nem létezik.

  • 400 SqlVulnerabilityAssessmentNoBaseline – Nem található alapterv az erőforrás legújabb vizsgálatához

  • 400 SqlVulnerabilityAssessmentNoRuleBaseline – Nem található SQL biztonságirés-felmérési alapkonfiguráció

  • 400 SqlVulnerabilityAssessmentBaselineNoScanResults – Nem található vizsgálati eredmény a szabályazonosítóhoz. Alapkonfiguráció beállításához ennek a szabálynak eredményeket kell kapnia a legújabb elérhető vizsgálatban

  • 400 SqlVulnerabilityAssessmentBadBinaryRuleFormat – A bináris szabály bemenete nem logikai ábrázolás

  • 400 SqlVulnerabilityAssessmentBadRuleFormat – A megadott eredmények nem felelnek meg a vizsgálati eredmények tényleges elrendezésének

  • 400 SqlVulnerabilityAssessmentBadRuleWithoutRuleIdFormat – A megadott eredmények nem felelnek meg a vizsgálati eredmények tényleges elrendezésének

  • 400 SqlVulnerabilityAssessmentBadBinaryRuleWithoutRuleIdFormat – A bináris szabály bemenete nem logikai ábrázolás

  • 400 SqlVulnerabilityAssessmentBaselineNoScanResultsWithoutRuleId – Nem található vizsgálati eredmény az egyik szabályhoz. Alapkonfiguráció beállításához ennek a szabálynak eredményeket kell kapnia a legújabb elérhető vizsgálatban

  • 400 SqlVulnerabilityAssessmentEmptyBaseline – Az alapterv nincs beállítva, mert az eredmények null értékűek vagy üresek

  • 404 SubscriptionDoesNotHaveServer – A kért kiszolgáló nem található

  • 404 SourceDatabaseNotFound – A forrásadatbázis nem létezik.

  • 404 DatabaseDoesNotExist – A felhasználó olyan adatbázisnevet adott meg, amely nem létezik ezen a kiszolgálópéldányon.

  • 409 DatabaseVulnerabilityAssessmentScanIsAlreadyInProgress – Az SQL sebezhetőségi felmérésének vizsgálata már folyamatban van

  • 409 SqlVulnerabilityAssessmentStoragefullApiIsEnabled – A sebezhetőségi felmérés engedélyezve van ezen a kiszolgálón vagy annak egyik mögöttes adatbázisán, amely nem kompatibilis verzióval rendelkezik. További hibaelhárítási információk találhatók https://aka.ms/SQLVAStoragelessDocumentation.

  • 500 DatabaseIsUnavailable – A betöltés nem sikerült. Próbálkozzon újra később.

Példák

Add a database's vulnerability assessment rule baseline from the latest scan result.
Add a database's vulnerability assessment rule baseline list.

Add a database's vulnerability assessment rule baseline from the latest scan result.

Sample Request

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

{
  "properties": {
    "latestScan": true,
    "results": {}
  }
}

Sample Response

{
  "properties": {
    "results": {
      "VA1020": [],
      "VA1054": [],
      "VA1095": [],
      "VA1096": [],
      "VA1097": [],
      "VA1099": [],
      "VA1143": [
        [
          "True"
        ]
      ],
      "VA1219": [
        [
          "False"
        ]
      ],
      "VA1221": [],
      "VA1223": [],
      "VA1224": [],
      "VA1246": [],
      "VA1248": [],
      "VA1258": [],
      "VA1281": [],
      "VA1282": [],
      "VA2020": [],
      "VA2033": [],
      "VA2062": [],
      "VA2064": [],
      "VA2108": [],
      "VA2109": [],
      "VA2129": [],
      "VA2130": []
    }
  },
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/vulnerabilityaseessmenttest-4799/providers/Microsoft.Sql/servers/vulnerabilityaseessmenttest-6440/databases/testdb/sqlVulnerabilityAssessments/Default/baselines/Default",
  "name": "Default",
  "type": "Microsoft.Sql/servers/databases/sqlVulnerabilityAssessments/baselines"
}

Add a database's vulnerability assessment rule baseline list.

Sample Request

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

{
  "properties": {
    "latestScan": false,
    "results": {
      "VA2063": [
        [
          "AllowAll",
          "0.0.0.0",
          "255.255.255.255"
        ]
      ],
      "VA2065": [
        [
          "AllowAll",
          "0.0.0.0",
          "255.255.255.255"
        ]
      ]
    }
  }
}

Sample Response

{
  "properties": {
    "results": {
      "VA2063": [
        [
          "AllowAll",
          "0.0.0.0",
          "255.255.255.255"
        ]
      ],
      "VA2065": [
        [
          "AllowAll",
          "0.0.0.0",
          "255.255.255.255"
        ]
      ]
    }
  },
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/vulnerabilityaseessmenttest-4799/providers/Microsoft.Sql/servers/vulnerabilityaseessmenttest-6440/databases/testdb/sqlVulnerabilityAssessments/Default/baselines/Default",
  "name": "Default",
  "type": "Microsoft.Sql/servers/sqlVulnerabilityAssessments/baselines"
}

Definíciók

Name Description
BaselineName
createdByType

Az erőforrást létrehozó identitás típusa.

DatabaseSqlVulnerabilityAssessmentBaselineSet

Adatbázis SQL biztonságirés-felmérésének alapkonfigurációja.

DatabaseSqlVulnerabilityAssessmentRuleBaselineListInput

Adatbázis SQL biztonságirés-felmérési szabályának alapkonfigurációs lista bemenete.

ErrorAdditionalInfo

Az erőforrás-kezelési hiba további információi.

ErrorDetail

A hiba részletei.

ErrorResponse

Hibaválasz

systemData

Az erőforrás létrehozásával és utolsó módosításával kapcsolatos metaadatok.

VulnerabilityAssessmentName

A biztonságirés-felmérés neve.

BaselineName

Name Típus Description
default

string

createdByType

Az erőforrást létrehozó identitás típusa.

Name Típus Description
Application

string

Key

string

ManagedIdentity

string

User

string

DatabaseSqlVulnerabilityAssessmentBaselineSet

Adatbázis SQL biztonságirés-felmérésének alapkonfigurációja.

Name Típus Description
id

string

Erőforrás-azonosító.

name

string

Erőforrás neve.

properties.results

object

Az alaptervkészlet eredménye

systemData

systemData

SystemData of DatabaseSqlVulnerabilityAssessmentBaselineSetResource.

type

string

Erőforrástípus.

DatabaseSqlVulnerabilityAssessmentRuleBaselineListInput

Adatbázis SQL biztonságirés-felmérési szabályának alapkonfigurációs lista bemenete.

Name Típus Description
id

string

Erőforrás-azonosító.

name

string

Erőforrás neve.

properties.latestScan

boolean

A legújabb vizsgálati jelző

properties.results

object

A szabály alapkonfigurációjának eredménylistája

systemData

systemData

SystemData of DatabaseSqlVulnerabilityAssessmentRuleBaselineListInputResource.

type

string

Erőforrástípus.

ErrorAdditionalInfo

Az erőforrás-kezelési hiba további információi.

Name Típus Description
info

object

A további információk.

type

string

A további adattípus.

ErrorDetail

A hiba részletei.

Name Típus Description
additionalInfo

ErrorAdditionalInfo[]

A hiba további információi.

code

string

A hibakód.

details

ErrorDetail[]

A hiba részletei.

message

string

A hibaüzenet.

target

string

A hiba célja.

ErrorResponse

Hibaválasz

Name Típus Description
error

ErrorDetail

A hibaobjektum.

systemData

Az erőforrás létrehozásával és utolsó módosításával kapcsolatos metaadatok.

Name Típus Description
createdAt

string

Az erőforrás-létrehozás időbélyege (UTC).

createdBy

string

Az erőforrást létrehozó identitás.

createdByType

createdByType

Az erőforrást létrehozó identitás típusa.

lastModifiedAt

string

Az erőforrás utolsó módosításának időbélyege (UTC)

lastModifiedBy

string

Az erőforrást utoljára módosító identitás.

lastModifiedByType

createdByType

Az erőforrást legutóbb módosító identitás típusa.

VulnerabilityAssessmentName

A biztonságirés-felmérés neve.

Name Típus Description
default

string