Share via


Sql Vulnerability Assessment Rule Baseline - List By Baseline

Obtient la base de référence de la règle d’évaluation des vulnérabilités SQL d’une base de données système.

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/sqlVulnerabilityAssessments/default/baselines/default/rules?systemDatabaseName=master&api-version=2023-08-01-preview

Paramètres URI

Nom Dans Obligatoire Type Description
baselineName
path True

BaselineName

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.

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.

systemDatabaseName
query True

VulnerabilityAssessmentSystemDatabaseName

Nom de la base de données système d’évaluation des vulnérabilités.

Réponses

Nom Type Description
200 OK

DatabaseSqlVulnerabilityAssessmentRuleBaselineListResult

Nous avons obtenu la base de référence de la règle d’évaluation des vulnérabilités SQL.

Other Status Codes

ErrorResponse

Réponses d’erreur : ***

  • 400 InvalidSqlVulnerabilityAssessmentBaselineInput : l’entrée de la base de référence de l’évaluation des vulnérabilités SQL est null ou vide.

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

  • 400 SqlVulnerabilityAssessmentIsDisabled : la fonctionnalité d’évaluation des vulnérabilités SQL est désactivée. Activez la fonctionnalité avant d’exécuter d’autres opérations d’évaluation des vulnérabilités SQL.

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

  • 400 InvalidSqlVulnerabilityAssessmentBaselineInput : l’entrée de la base de référence de l’évaluation des vulnérabilités SQL est null ou vide.

  • 400 InvalidSqlVulnerabilityAssessmentSettingsInput : l’entrée du paramètre d’évaluation des vulnérabilités SQL est null ou vide

  • 400 SqlVulnerabilityAssessmentScanResultsAreNotAvailableYet : les résultats de l’évaluation des vulnérabilités SQL ne sont pas encore disponibles. Veuillez réessayer ultérieurement.

  • 400 SqlVulnerabilityAssessmentInvalidRuleId : l’ID de règle d’évaluation des vulnérabilités SQL n’est pas valide.

  • 400 SqlVulnerabilityAssessmentScanDoesNotExist : l’analyse d’évaluation des vulnérabilités SQL n’existe pas.

  • 400 SqlVulnerabilityAssessmentNoBaseline : aucune ligne de référence n’a été trouvée pour l’analyse la plus récente dans la ressource

  • 400 SqlVulnerabilityAssessmentNoRuleBaseline - Aucune base de référence d’évaluation des vulnérabilités SQL n’a été trouvée

  • 400 SqlVulnerabilityAssessmentBaselineNoScanResults : aucun résultat d’analyse n’a été trouvé pour l’ID de règle. Pour définir une ligne de base, il doit y avoir des résultats pour cette règle dans la dernière analyse disponible

  • 400 SqlVulnerabilityAssessmentBadBinaryRuleFormat : l’entrée pour la règle binaire n’est pas une représentation booléenne

  • 400 SqlVulnerabilityAssessmentBadRuleFormat : les résultats fournis ne sont pas conformes à la disposition réelle des résultats de l’analyse

  • 400 SqlVulnerabilityAssessmentBadRuleWithoutRuleIdFormat : les résultats fournis ne sont pas conformes à la disposition réelle des résultats de l’analyse

  • 400 SqlVulnerabilityAssessmentBadBinaryRuleWithoutRuleIdFormat - L’entrée pour la règle binaire n’est pas une représentation booléenne

  • 400 SqlVulnerabilityAssessmentBaselineNoScanResultsWithoutRuleId : aucun résultat d’analyse n’a été trouvé pour l’une des règles. Pour définir une ligne de base, il doit y avoir des résultats pour cette règle dans la dernière analyse disponible

  • 400 SqlVulnerabilityAssessmentEmptyBaseline - Ligne de base non définie, car les résultats sont null ou vides

  • 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.

  • 409 DatabaseVulnerabilityAssessmentScanIsAlreadyInProgress - L’analyse de l’évaluation des vulnérabilités SQL est déjà en cours

  • 409 SqlVulnerabilityAssessmentStoragefullApiIsEnabled : l’évaluation des vulnérabilités est activée sur ce serveur ou sur l’une de ses bases de données sous-jacentes avec une version incompatible. Vous trouverez des informations supplémentaires sur la résolution des problèmes https://aka.ms/SQLVAStoragelessDocumentation.

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

Exemples

Gets a system database's sql vulnerability assessment rule baseline.

Sample Request

GET https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/vulnerabilityaseessmenttest-4711/providers/Microsoft.Sql/servers/vulnerabilityaseessmenttest-6411/sqlVulnerabilityAssessments/default/baselines/default/rules?systemDatabaseName=master&api-version=2023-08-01-preview

Sample Response

{
  "value": [
    {
      "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/vulnerabilityaseessmenttest-4799/providers/Microsoft.Sql/servers/vulnerabilityaseessmenttest-6440/sqlVulnerabilityAssessments/default/baselines/default/rules/VA1001",
      "name": "default",
      "type": "Microsoft.Sql/servers/databases/sqlVulnerabilityAssessments/baselines",
      "properties": {
        "results": [
          [
            "userA",
            "SELECT"
          ],
          [
            "userB",
            "SELECT"
          ],
          [
            "userC",
            "SELECT"
          ]
        ]
      }
    },
    {
      "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/vulnerabilityaseessmenttest-4799/providers/Microsoft.Sql/servers/vulnerabilityaseessmenttest-6440/sqlVulnerabilityAssessments/default/baselines/default/rules/VA1002",
      "name": "default",
      "type": "Microsoft.Sql/servers/databases/sqlVulnerabilityAssessments/baselines",
      "properties": {
        "results": [
          [
            "userA",
            "SELECT"
          ],
          [
            "userB",
            "SELECT"
          ],
          [
            "userC",
            "SELECT"
          ]
        ]
      }
    }
  ]
}

Définitions

Nom Description
BaselineName
createdByType

Type d’identité qui a créé la ressource.

DatabaseSqlVulnerabilityAssessmentRuleBaseline

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

DatabaseSqlVulnerabilityAssessmentRuleBaselineListResult

Liste de la base de référence des règles d’évaluation des vulnérabilités SQL.

ErrorAdditionalInfo

Informations supplémentaires sur l’erreur de gestion des ressources.

ErrorDetail

Détail de l’erreur.

ErrorResponse

Réponse d’erreur

systemData

Métadonnées relatives à la création et à la dernière modification de la ressource.

VulnerabilityAssessmentName

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

VulnerabilityAssessmentSystemDatabaseName

Nom de la base de données système d’évaluation des vulnérabilités.

BaselineName

Nom Type Description
default

string

createdByType

Type d’identité qui a créé la ressource.

Nom Type Description
Application

string

Key

string

ManagedIdentity

string

User

string

DatabaseSqlVulnerabilityAssessmentRuleBaseline

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

Nom Type Description
id

string

ID de la ressource

name

string

Nom de la ressource.

properties.results

string[]

Résultat de la ligne de base de la règle

systemData

systemData

SystemData of DatabaseSqlVulnerabilityAssessmentRuleBaselineResource.

type

string

Type de ressource.

DatabaseSqlVulnerabilityAssessmentRuleBaselineListResult

Liste de la base de référence des règles d’évaluation des vulnérabilités SQL.

Nom Type Description
nextLink

string

Lien pour récupérer la page de résultats suivante.

value

DatabaseSqlVulnerabilityAssessmentRuleBaseline[]

Tableau de résultats.

ErrorAdditionalInfo

Informations supplémentaires sur l’erreur de gestion des ressources.

Nom Type Description
info

object

Informations supplémentaires

type

string

Type d’informations supplémentaires.

ErrorDetail

Détail de l’erreur.

Nom Type Description
additionalInfo

ErrorAdditionalInfo[]

Informations supplémentaires sur l’erreur.

code

string

Code d'erreur.

details

ErrorDetail[]

Détails de l’erreur.

message

string

Message d’erreur.

target

string

Cible d’erreur.

ErrorResponse

Réponse d’erreur

Nom Type Description
error

ErrorDetail

Objet error.

systemData

Métadonnées relatives à la création et à la dernière modification de la ressource.

Nom Type Description
createdAt

string

Horodatage de la création de ressources (UTC).

createdBy

string

Identité qui a créé la ressource.

createdByType

createdByType

Type d’identité qui a créé la ressource.

lastModifiedAt

string

Horodatage de la dernière modification de la ressource (UTC)

lastModifiedBy

string

Identité qui a modifié la ressource pour la dernière fois.

lastModifiedByType

createdByType

Type d’identité qui a modifié la ressource pour la dernière fois.

VulnerabilityAssessmentName

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

Nom Type Description
default

string

VulnerabilityAssessmentSystemDatabaseName

Nom de la base de données système d’évaluation des vulnérabilités.

Nom Type Description
master

string