Sql Vulnerability Assessment Baseline Rules - Create Or Update

Tworzy linię bazową dla reguły w bazie danych. Spowoduje zastąpienie wszystkich dotychczas istniejących wyników.

PUT https://management.azure.com/{resourceId}/providers/Microsoft.Security/sqlVulnerabilityAssessments/default/baselineRules/{ruleId}?workspaceId={workspaceId}&api-version=2020-07-01-preview

Parametry identyfikatora URI

Name In Required Type Description
resourceId
path True
  • string

Identyfikator zasobu.

ruleId
path True
  • string

Identyfikator reguły.

api-version
query True
  • string

Wersja interfejsu API.

workspaceId
query True
  • string

Identyfikator obszaru roboczego.

Treść żądania

Name Type Description
latestScan
  • boolean

Pobiera wyniki od ostatniego skanowania.

results
  • array[]

Oczekiwane wyniki do wstawienia do linii bazowej. Pozostaw to pole puste, LatestScan = = true.

Odpowiedzi

Name Type Description
200 OK

Pomyślnie ustawiono linię bazową reguły oceny luk w zabezpieczeniach.

Other Status Codes

Odpowiedź na błąd z opisem przyczyny niepowodzenia operacji.

Zabezpieczenia

azure_auth

Azure Active Directory przepływ OAuth2

Type: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

Scopes

Name Description
user_impersonation Personifikuj konto użytkownika

Przykłady

Create a baseline
Create a baseline using the latest scan results

Create a baseline

Sample Request

PUT https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Rg/providers/Microsoft.HybridCompute/machines/MyMachine/sqlServers/server1/databases/master/providers/Microsoft.Security/sqlVulnerabilityAssessments/default/baselineRules/VA1234?workspaceId=55555555-6666-7777-8888-999999999999&api-version=2020-07-01-preview
{
  "latestScan": false,
  "results": [
    [
      "userA",
      "SELECT"
    ],
    [
      "userB",
      "SELECT"
    ]
  ]
}

Sample Response

{
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Rg/providers/Microsoft.HybridCompute/machines/MyMachine/sqlServers/server1/databases/master/providers/Microsoft.Security/sqlVulnerabilityAssessments/default/baselineRules/VA1234",
  "name": "VA1234",
  "type": "Microsoft.Security/sqlVulnerabilityAssessments/baselineRules",
  "properties": {
    "results": [
      [
        "userA",
        "SELECT"
      ],
      [
        "userB",
        "SELECT"
      ]
    ]
  }
}

Create a baseline using the latest scan results

Sample Request

PUT https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Rg/providers/Microsoft.HybridCompute/machines/MyMachine/sqlServers/server1/databases/master/providers/Microsoft.Security/sqlVulnerabilityAssessments/default/baselineRules/VA1234?workspaceId=55555555-6666-7777-8888-999999999999&api-version=2020-07-01-preview
{
  "latestScan": true,
  "results": []
}

Sample Response

{
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Rg/providers/Microsoft.HybridCompute/machines/MyMachine/sqlServers/server1/databases/master/providers/Microsoft.Security/sqlVulnerabilityAssessments/default/baselineRules/VA1234",
  "name": "VA1234",
  "type": "Microsoft.Security/sqlVulnerabilityAssessments/baselineRules",
  "properties": {
    "results": [
      [
        "userA",
        "SELECT"
      ],
      [
        "userB",
        "SELECT"
      ]
    ]
  }
}

Definicje

CloudError

Wspólna odpowiedź na błędy dla wszystkich interfejsów API Azure Resource Manager, aby zwrócić szczegóły błędu dla operacji zakończonych niepowodzeniem. (Jest to również zgodne z formatem odpowiedzi na błędy OData).

CloudErrorBody

Szczegóły błędu.

ErrorAdditionalInfo

Dodatkowe informacje o błędzie zarządzania zasobami.

RuleResults

Wyniki reguły.

RuleResultsInput

Dane wejściowe wyników reguł.

RuleResultsProperties

Właściwości wyników reguły.

CloudError

Wspólna odpowiedź na błędy dla wszystkich interfejsów API Azure Resource Manager, aby zwrócić szczegóły błędu dla operacji zakończonych niepowodzeniem. (Jest to również zgodne z formatem odpowiedzi na błędy OData).

Name Type Description
error.additionalInfo

Dodatkowe informacje o błędzie.

error.code
  • string

Kod błędu.

error.details

Szczegóły błędu.

error.message
  • string

Komunikat o błędzie.

error.target
  • string

Obiekt docelowy błędu.

CloudErrorBody

Szczegóły błędu.

Name Type Description
additionalInfo

Dodatkowe informacje o błędzie.

code
  • string

Kod błędu.

details

Szczegóły błędu.

message
  • string

Komunikat o błędzie.

target
  • string

Obiekt docelowy błędu.

ErrorAdditionalInfo

Dodatkowe informacje o błędzie zarządzania zasobami.

Name Type Description
info
  • object

Dodatkowe informacje.

type
  • string

Typ informacji dodatkowych.

RuleResults

Wyniki reguły.

Name Type Description
id
  • string

Identyfikator zasobu

name
  • string

Nazwa zasobu

properties

Właściwości wyników reguły.

type
  • string

Typ zasobu

RuleResultsInput

Dane wejściowe wyników reguł.

Name Type Description
latestScan
  • boolean

Pobiera wyniki od ostatniego skanowania.

results
  • array[]

Oczekiwane wyniki do wstawienia do linii bazowej. Pozostaw to pole puste, LatestScan = = true.

RuleResultsProperties

Właściwości wyników reguły.

Name Type Description
results
  • array[]

Oczekiwane wyniki w linii bazowej.