Database Vulnerability Assessment Rule Baselines - Create Or Update

Crée ou met à jour la base de référence des règles d’évaluation des vulnérabilités d’une base de données.

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

Paramètres URI

Nom Dans Obligatoire Type Description
baselineName
path True

VulnerabilityAssessmentPolicyBaselineName

Nom de la base de référence de la règle d’évaluation des vulnérabilités (par défaut implique une base de référence sur une règle au niveau de la base de données et master pour la règle au niveau du serveur).

databaseName
path True

string

Nom de la base de données pour laquelle la base de référence de la règle d’évaluation des vulnérabilités est définie.

resourceGroupName
path True

string

Nom du groupe de ressources qui contient la ressource. Vous pouvez obtenir cette valeur à partir de l’API Azure Resource Manager ou du portail.

ruleId
path True

string

ID de règle d’évaluation des vulnérabilités.

serverName
path True

string

Le nom du serveur

subscriptionId
path True

string

L’ID d’abonnement d’un abonnement Azure.

vulnerabilityAssessmentName
path True

VulnerabilityAssessmentName

Nom de l’évaluation des vulnérabilités.

api-version
query True

string

Version de l’API à utiliser pour la requête.

Corps de la demande

Nom Obligatoire Type Description
properties.baselineResults True

DatabaseVulnerabilityAssessmentRuleBaselineItem[]

Résultat de la base de référence de règle

Réponses

Nom Type Description
200 OK

DatabaseVulnerabilityAssessmentRuleBaseline

Définissez correctement la base de référence de la règle d’évaluation des vulnérabilités.

Other Status Codes

Réponses d’erreur : ***

  • 400 VulnerabilityAssessmentStorageAuthenticationFailed - Impossible de s’authentifier auprès du compte de stockage '{0}' .

  • 400 VulnerabilityAssessmentInvalidPolicy : les paramètres d’évaluation des vulnérabilités n’existent pas ou le stockage non valide spécifié dans les paramètres.

  • 400 VulnerabilityAssessmentDatawarehouseDatabaseIsDeactivated : impossible d’exécuter l’opération d’évaluation des vulnérabilités, car la base de données est suspendue. Veuillez le reprendre.

  • 400 VulnerabilityAssessmentStorageOutboundFirewallNotAllowed : le compte de stockage ne figure pas dans la liste des règles de pare-feu sortantes.

  • 400 InvalidVulnerabilityAssessmentOperationRequest : la demande d’opération d’évaluation des vulnérabilités n’existe pas ou n’a pas d’objet properties.

  • 400 DataSecurityInvalidUserSuppliedParameter : une valeur de paramètre non valide a été fournie par le client.

  • 404 VulnerabilityAssessmentInvalidStorageAccount : le compte de stockage '{0}' qui a été défini dans la stratégie n’est pas valide.

  • 404 SubscriptionDoesNotHaveServer : le serveur demandé est introuvable

  • 404 SourceDatabaseNotFound : la base de données source n’existe pas.

  • 404 DatabaseDoesNotExist : l’utilisateur a spécifié un nom de base de données qui n’existe pas sur ce serveur instance.

  • 404 VulnerabilityAssessmentRuleDoesNotExists - La règle '{0}' n’existe pas.

  • 404 VulnerabilityAssessmentBaselineDoesNotExists - La ligne de référence n’existe pas pour la règle '{0}'

  • 500 DatabaseIsUnavailable - Échec du chargement. Veuillez réessayer plus tard.

Exemples

Creates or updates a database's vulnerability assessment rule baseline.

Sample Request

PUT https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/vulnerabilityaseessmenttest-4799/providers/Microsoft.Sql/servers/vulnerabilityaseessmenttest-6440/databases/testdb/vulnerabilityAssessments/default/rules/VA1001/baselines/default?api-version=2021-11-01

{
  "properties": {
    "baselineResults": [
      {
        "result": [
          "userA",
          "SELECT"
        ]
      },
      {
        "result": [
          "userB",
          "SELECT"
        ]
      },
      {
        "result": [
          "userC",
          "SELECT",
          "tableId_4"
        ]
      }
    ]
  }
}

Sample Response

{
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/vulnerabilityaseessmenttest-4799/providers/Microsoft.Sql/servers/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"
        ]
      }
    ]
  }
}

Définitions

Nom Description
DatabaseVulnerabilityAssessmentRuleBaseline

Base de référence des règles d’évaluation des vulnérabilités de base de données.

DatabaseVulnerabilityAssessmentRuleBaselineItem

Propriétés pour le résultat d’une ligne de base de référence d’évaluation des vulnérabilités de base de données Azure SQL.

VulnerabilityAssessmentName

Nom de l’évaluation des vulnérabilités.

VulnerabilityAssessmentPolicyBaselineName

Nom de la base de référence de la règle d’évaluation des vulnérabilités (par défaut implique une base de référence sur une règle au niveau de la base de données et master pour la règle au niveau du serveur).

DatabaseVulnerabilityAssessmentRuleBaseline

Base de référence des règles d’évaluation des vulnérabilités de base de données.

Nom Type Description
id

string

ID de la ressource

name

string

Nom de la ressource.

properties.baselineResults

DatabaseVulnerabilityAssessmentRuleBaselineItem[]

Résultat de la base de référence de règle

type

string

Type de ressource.

DatabaseVulnerabilityAssessmentRuleBaselineItem

Propriétés pour le résultat d’une ligne de base de référence d’évaluation des vulnérabilités de base de données Azure SQL.

Nom Type Description
result

string[]

Résultat de la base de référence de règle

VulnerabilityAssessmentName

Nom de l’évaluation des vulnérabilités.

Nom Type Description
default

string

VulnerabilityAssessmentPolicyBaselineName

Nom de la base de référence de la règle d’évaluation des vulnérabilités (par défaut implique une base de référence sur une règle au niveau de la base de données et master pour la règle au niveau du serveur).

Nom Type Description
default

string

master

string