Database Vulnerability Assessment Rule Baselines - Get

Obtém a linha de base da regra de avaliação de vulnerabilidade de um banco de dados.

GET 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

Parâmetros de URI

Nome Em Obrigatório Tipo Description
baselineName
path True

VulnerabilityAssessmentPolicyBaselineName

O nome da linha de base da regra de avaliação de vulnerabilidade (o padrão implica uma linha de base em uma regra de nível de banco de dados e master para a regra de nível de servidor).

databaseName
path True

string

O nome do banco de dados para o qual a linha de base da regra de avaliação de vulnerabilidade é definida.

resourceGroupName
path True

string

O nome do grupo de recursos que contém o recurso. Você pode obter esse valor por meio da API do Gerenciador de Recursos do Azure ou por meio do portal.

ruleId
path True

string

A ID da regra de avaliação de vulnerabilidade.

serverName
path True

string

O nome do servidor.

subscriptionId
path True

string

A ID de assinatura que identifica uma assinatura do Azure.

vulnerabilityAssessmentName
path True

VulnerabilityAssessmentName

O nome da avaliação de vulnerabilidade.

api-version
query True

string

A versão da API a ser usada para a solicitação.

Respostas

Nome Tipo Description
200 OK

DatabaseVulnerabilityAssessmentRuleBaseline

Obteve com êxito a linha de base da regra de avaliação de vulnerabilidade.

Other Status Codes

Respostas de erro: ***

  • 400 VulnerabilityAssessmentStorageAuthenticationFailed - Não foi possível autenticar na conta de armazenamento '{0}' .

  • 400 VulnerabilityAssessmentInvalidPolicy - As configurações de Avaliação de Vulnerabilidade não existem ou o armazenamento inválido especificado nas configurações.

  • 400 VulnerabilityAssessmentDatawarehouseDatabaseIsDeactivated – Não foi possível executar a operação de Avaliação de Vulnerabilidade porque o banco de dados está em pausa. Por favor, retome-o.

  • 400 VulnerabilityAssessmentStorageOutboundFirewallNotAllowed - A conta de armazenamento não está na lista de Regras de Firewall de Saída.

  • 400 InvalidVulnerabilityAssessmentOperationRequest - A solicitação de operação de avaliação de vulnerabilidade não existe ou não tem nenhum objeto properties.

  • 400 DataSecurityInvalidUserSuppliedParameter - Um valor de parâmetro inválido foi fornecido pelo cliente.

  • 404 VulnerabilityAssessmentInvalidStorageAccount - A conta de armazenamento '{0}' definida na política é inválida.

  • 404 SubscriptionDoesNotHaveServer - O servidor solicitado não foi encontrado

  • 404 SourceDatabaseNotFound - O banco de dados de origem não existe.

  • 404 DatabaseDoesNotExist - O usuário especificou um nome de banco de dados que não existe nesta instância de servidor.

  • 404 VulnerabilityAssessmentRuleDoesNotExists - A regra '{0}' não existe.

  • 404 VulnerabilityAssessmentBaselineDoesNotExists - A linha de base não existe para a regra '{0}'

  • 500 DatabaseIsUnavailable – Falha ao carregar. Tente novamente mais tarde.

Exemplos

Gets a database's 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/databases/testdb/vulnerabilityAssessments/default/rules/VA1001/baselines/master?api-version=2021-11-01

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"
        ]
      }
    ]
  }
}

Definições

Nome Description
DatabaseVulnerabilityAssessmentRuleBaseline

Uma linha de base de regra de avaliação de vulnerabilidade do banco de dados.

DatabaseVulnerabilityAssessmentRuleBaselineItem

Propriedades de um SQL do Azure resultado da linha de base da regra de Avaliação de Vulnerabilidade do Banco de Dados.

VulnerabilityAssessmentName

O nome da avaliação de vulnerabilidade.

VulnerabilityAssessmentPolicyBaselineName

O nome da linha de base da regra de avaliação de vulnerabilidade (o padrão implica uma linha de base em uma regra de nível de banco de dados e master para a regra de nível de servidor).

DatabaseVulnerabilityAssessmentRuleBaseline

Uma linha de base de regra de avaliação de vulnerabilidade do banco de dados.

Nome Tipo Description
id

string

ID do recurso.

name

string

Nome do recurso.

properties.baselineResults

DatabaseVulnerabilityAssessmentRuleBaselineItem[]

O resultado da linha de base da regra

type

string

Tipo de recurso.

DatabaseVulnerabilityAssessmentRuleBaselineItem

Propriedades de um SQL do Azure resultado da linha de base da regra de Avaliação de Vulnerabilidade do Banco de Dados.

Nome Tipo Description
result

string[]

O resultado da linha de base da regra

VulnerabilityAssessmentName

O nome da avaliação de vulnerabilidade.

Nome Tipo Description
default

string

VulnerabilityAssessmentPolicyBaselineName

O nome da linha de base da regra de avaliação de vulnerabilidade (o padrão implica uma linha de base em uma regra de nível de banco de dados e master para a regra de nível de servidor).

Nome Tipo Description
default

string

master

string