Freigeben über


Managed Database Vulnerability Assessment Rule Baselines - Get

Ruft die Regelbaseline zur Sicherheitsrisikobewertung einer Datenbank ab.

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/vulnerabilityAssessments/default/rules/{ruleId}/baselines/{baselineName}?api-version=2021-11-01

URI-Parameter

Name In Erforderlich Typ Beschreibung
baselineName
path True

VulnerabilityAssessmentPolicyBaselineName

Der Name der Baseline der Regel zur Sicherheitsrisikobewertung (Standard impliziert eine Baseline auf Einer Regel auf Datenbankebene und master für Regel auf Serverebene).

databaseName
path True

string

Der Name der Datenbank, für die die Baseline der Sicherheitsrisikobewertungsregel definiert ist.

managedInstanceName
path True

string

Der Name der verwalteten Instanz.

resourceGroupName
path True

string

Der Name der Ressourcengruppe, die die Ressource enthält. Dieser Wert kann über die Azure-Ressourcen-Manager-API oder das Portal abgerufen werden.

ruleId
path True

string

Die REGEL-ID der Sicherheitsrisikobewertung.

subscriptionId
path True

string

Abonnement-ID für ein Azure-Abonnement.

vulnerabilityAssessmentName
path True

VulnerabilityAssessmentName

Der Name der Sicherheitsrisikobewertung.

api-version
query True

string

API-Version, die für die Anforderung verwendet werden soll.

Antworten

Name Typ Beschreibung
200 OK

DatabaseVulnerabilityAssessmentRuleBaseline

Die Baseline für die Regel zur Sicherheitsrisikobewertung wurde erfolgreich erhalten.

Other Status Codes

Fehlerantworten: ***

  • 400 VulnerabilityAssessmentStorageAuthenticationFailed: Es konnte sich nicht beim Speicherkonto "{0}" authentifizieren.

  • 400 VulnerabilityAssessmentInvalidPolicy : Einstellungen für die Sicherheitsrisikobewertung sind nicht vorhanden oder ungültiger Speicher in den Einstellungen angegeben.

  • 400 VulnerabilityAssessmentDatawarehouseDatabaseIsDeactivated: Der Vorgang zur Sicherheitsrisikobewertung konnte nicht ausgeführt werden, da die Datenbank angehalten wurde. Bitte setzen Sie sie fort.

  • 400 VulnerabilityAssessmentStorageOutboundFirewallNotAllowed: Das Speicherkonto ist nicht in der Liste der ausgehenden Firewallregeln enthalten.

  • 400 InvalidVulnerabilityAssessmentOperationRequest: Die Anforderung für den Vorgang zur Sicherheitsrisikobewertung ist nicht vorhanden oder weist kein Eigenschaftenobjekt auf.

  • 400 DataSecurityInvalidUserSuppliedParameter: Vom Client wurde ein ungültiger Parameterwert bereitgestellt.

  • 404 VulnerabilityAssessmentInvalidStorageAccount: Das in der Richtlinie definierte Speicherkonto "{0}" ist ungültig.

  • 404 SubscriptionDoesNotHaveServer: Der angeforderte Server wurde nicht gefunden

  • 404 SourceDatabaseNotFound: Die Quelldatenbank ist nicht vorhanden.

  • 404 DatabaseDoesNotExist: Der Benutzer hat einen Datenbanknamen angegeben, der auf diesem Server instance nicht vorhanden ist.

  • 404 VulnerabilityAssessmentRuleDoesNotExists – Regel "{0}" ist nicht vorhanden.

  • 404 VulnerabilityAssessmentBaselineDoesNotExists – Baseline ist für Regel "{0}" nicht vorhanden

  • 500 DatabaseIsUnavailable: Fehler beim Laden. Versuchen Sie es später noch mal.

Beispiele

Gets a database's vulnerability assessment rule baseline.

Beispielanforderung

GET https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/vulnerabilityaseessmenttest-4711/providers/Microsoft.Sql/managedInstances/vulnerabilityaseessmenttest-6411/databases/testdb/vulnerabilityAssessments/default/rules/VA1001/baselines/master?api-version=2021-11-01

Beispiel für eine Antwort

{
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/vulnerabilityaseessmenttest-4799/providers/Microsoft.Sql/managedInstances/vulnerabilityaseessmenttest-6440/databases/testdb/vulnerabilityAssessments/default/rules/VA1001/baselines/default",
  "name": "default",
  "type": "Microsoft.Sql/servers/databases/vulnerabilityAssessments/rules/baselines",
  "properties": {
    "baselineResults": [
      {
        "result": [
          "userA",
          "SELECT"
        ]
      },
      {
        "result": [
          "userB",
          "SELECT"
        ]
      },
      {
        "result": [
          "userC",
          "SELECT",
          "tableId_4"
        ]
      }
    ]
  }
}

Definitionen

Name Beschreibung
DatabaseVulnerabilityAssessmentRuleBaseline

Eine Datenbank-Baseline für die Sicherheitsrisikobewertung.

DatabaseVulnerabilityAssessmentRuleBaselineItem

Eigenschaften für das Ergebnis einer Azure SQL Datenbank-Sicherheitsrisikobewertungsregelbaseline.

VulnerabilityAssessmentName

Der Name der Sicherheitsrisikobewertung.

VulnerabilityAssessmentPolicyBaselineName

Der Name der Baseline der Regel zur Sicherheitsrisikobewertung (Standard impliziert eine Baseline auf Einer Regel auf Datenbankebene und master für Regel auf Serverebene).

DatabaseVulnerabilityAssessmentRuleBaseline

Eine Datenbank-Baseline für die Sicherheitsrisikobewertung.

Name Typ Beschreibung
id

string

Ressourcen-ID

name

string

Name der Ressource.

properties.baselineResults

DatabaseVulnerabilityAssessmentRuleBaselineItem[]

Das Ergebnis der Regelbaseline

type

string

Der Ressourcentyp.

DatabaseVulnerabilityAssessmentRuleBaselineItem

Eigenschaften für das Ergebnis einer Azure SQL Datenbank-Sicherheitsrisikobewertungsregelbaseline.

Name Typ Beschreibung
result

string[]

Das Ergebnis der Regelbaseline

VulnerabilityAssessmentName

Der Name der Sicherheitsrisikobewertung.

Name Typ Beschreibung
default

string

VulnerabilityAssessmentPolicyBaselineName

Der Name der Baseline der Regel zur Sicherheitsrisikobewertung (Standard impliziert eine Baseline auf Einer Regel auf Datenbankebene und master für Regel auf Serverebene).

Name Typ Beschreibung
default

string

master

string