Database Vulnerability Assessment Rule Baselines - Create Or Update

Cria ou atualiza a linha de base da regra de avaliação de vulnerabilidade de um banco de dados.

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

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.

Corpo da solicitação

Nome Obrigatório Tipo Description
properties.baselineResults True

DatabaseVulnerabilityAssessmentRuleBaselineItem[]

O resultado da linha de base da regra

Respostas

Nome Tipo Description
200 OK

DatabaseVulnerabilityAssessmentRuleBaseline

Defina 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. 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 do 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 no carregamento. Tente novamente mais tarde.

Exemplos

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

Definições

Nome Description
DatabaseVulnerabilityAssessmentRuleBaseline

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

DatabaseVulnerabilityAssessmentRuleBaselineItem

Propriedades de uma linha de base da regra de avaliação de vulnerabilidade do banco de dados SQL do Azure.

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 de 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 uma linha de base da regra de avaliação de vulnerabilidade do banco de dados SQL do Azure.

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