Partilhar via


Managed 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/managedInstances/{managedInstanceName}/databases/{databaseName}/vulnerabilityAssessments/default/rules/{ruleId}/baselines/{baselineName}?api-version=2021-11-01

Parâmetros do URI

Name Em Necessá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 uma regra mestre para 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 está definida.

managedInstanceName
path True

string

O nome da instância gerenciada.

resourceGroupName
path True

string

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

ruleId
path True

string

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

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 do Pedido

Name Necessário Tipo Description
properties.baselineResults True

DatabaseVulnerabilityAssessmentRuleBaselineItem[]

O resultado da linha de base da regra

Respostas

Name 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á pausado. 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 de propriedades.

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

  • 404 VulnerabilityAssessmentInvalidStorageAccount - A conta de armazenamento '{0}' que foi 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 - Linha de base não existe para a regra '{0}'

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

Exemplos

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

Pedido de amostra

PUT https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/vulnerabilityaseessmenttest-4799/providers/Microsoft.Sql/managedInstances/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"
        ]
      }
    ]
  }
}

Resposta da amostra

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

Definições

Name Description
DatabaseVulnerabilityAssessmentRuleBaseline

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

DatabaseVulnerabilityAssessmentRuleBaselineItem

Propriedades para um resultado da 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 uma regra mestre para nível de servidor).

DatabaseVulnerabilityAssessmentRuleBaseline

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

Name 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 para um resultado da linha de base da regra de Avaliação de Vulnerabilidade do Banco de Dados SQL do Azure.

Name Tipo Description
result

string[]

O resultado da linha de base da regra

VulnerabilityAssessmentName

O nome da avaliação de vulnerabilidade.

Valor Description
default

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 uma regra mestre para nível de servidor).

Valor Description
default
master