Partilhar via


Managed Database Vulnerability Assessment Rule Baselines - Get

Obtém a linha de base da regra de avaliação de vulnerabilidades de uma base de dados.

GET 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 vulnerabilidades (a predefinição implica uma linha de base numa regra ao nível da base de dados e mestre para a regra de nível de servidor).

databaseName
path True

string

O nome da base de dados para a qual a linha de base da regra de avaliação de vulnerabilidades está definida.

managedInstanceName
path True

string

O nome da instância gerida.

resourceGroupName
path True

string

O nome do grupo de recursos que contém o recurso. Pode obter este valor a partir da API do Azure Resource Manager ou do portal.

ruleId
path True

string

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

subscriptionId
path True

string

O ID da subscrição que identifica uma subscrição do Azure.

vulnerabilityAssessmentName
path True

VulnerabilityAssessmentName

O nome da avaliação de vulnerabilidades.

api-version
query True

string

A versão da API a utilizar para o pedido.

Respostas

Name Tipo Description
200 OK

DatabaseVulnerabilityAssessmentRuleBaseline

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

Other Status Codes

Respostas de Erro: ***

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

  • 400 VulnerabilityAssessmentInvalidPolicy – as definições de Avaliação de Vulnerabilidades não existem ou o armazenamento inválido especificado nas definições.

  • 400 VulnerabilityAssessmentDatawarehouseDatabaseIsDeactivated – Não foi possível executar a operação de Avaliação de Vulnerabilidades porque a base 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 - O pedido de operação de avaliação de vulnerabilidades não existe ou não tem nenhum objeto de propriedades.

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

  • 404 VulnerabilityAssessmentInvalidStorageAccount – a conta de armazenamento "{0}" que foi definida na política é inválida.

  • 404 SubscriptionDoesNotHaveServer – O servidor pedido não foi encontrado

  • 404 SourceDatabaseNotFound - A base de dados de origem não existe.

  • 404 DatabaseDoesNotExist – o utilizador especificou um nome de base 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 - O carregamento falhou. Tente novamente mais tarde.

Exemplos

Gets a database's vulnerability assessment rule baseline.

Pedido de amostra

GET https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/vulnerabilityaseessmenttest-4711/providers/Microsoft.Sql/managedInstances/vulnerabilityaseessmenttest-6411/databases/testdb/vulnerabilityAssessments/default/rules/VA1001/baselines/master?api-version=2021-11-01

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 vulnerabilidades da base de dados.

DatabaseVulnerabilityAssessmentRuleBaselineItem

Propriedades de um resultado da regra de Avaliação de Vulnerabilidades da Base de Dados SQL do Azure.

VulnerabilityAssessmentName

O nome da avaliação de vulnerabilidades.

VulnerabilityAssessmentPolicyBaselineName

O nome da linha de base da regra de avaliação de vulnerabilidades (a predefinição implica uma linha de base numa regra ao nível da base de dados e mestre para a regra de nível de servidor).

DatabaseVulnerabilityAssessmentRuleBaseline

Uma linha de base da regra de avaliação de vulnerabilidades da base 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 de um resultado da regra de Avaliação de Vulnerabilidades da Base 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 vulnerabilidades.

Name Tipo Description
default

string

VulnerabilityAssessmentPolicyBaselineName

O nome da linha de base da regra de avaliação de vulnerabilidades (a predefinição implica uma linha de base numa regra ao nível da base de dados e mestre para a regra de nível de servidor).

Name Tipo Description
default

string

master

string