Майкрософт. SQL servers/sqlVulnerabilityAssessments 2025-02-01-preview

Определение ресурса Bicep

Тип ресурса server/sqlVulnerabilityAssessments можно развернуть с помощью операций, предназначенных для следующих операций:

Для получения списка изменённых свойств в каждой версии API см. журнал изменений.

Формат ресурса

Создать Майкрософт. Ресурс sql/servers/sqlVulnerabilityAssessments, добавьте следующий Bicep в ваш шаблон.

resource symbolicname 'Microsoft.Sql/servers/sqlVulnerabilityAssessments@2025-02-01-preview' = {
  parent: resourceSymbolicName
  name: 'string'
  properties: {
    state: 'string'
  }
}

Значения свойств

Майкрософт. Sql/servers/sqlVulnerabilityAssessments

Имя Описание Ценность
имя имя ресурса. 'default' (обязательно)
parent В Bicep можно указать родительский ресурс для дочернего ресурса. Это свойство необходимо добавить, только если дочерний ресурс объявлен за пределами родительского ресурса.

Для получения дополнительной информации см. ресурс для детей вне родителей.
Символьное имя ресурса типа: серверы
свойства Свойства ресурса. SqlVulnerabilityAssessmentPolicyProperties

SqlVulnerabilityAssessmentPolicyProperties

Имя Описание Ценность
государство Указывает состояние оценки уязвимостей SQL, включена ли она или отключена, или состояние еще не применено к определенной базе данных или серверу. "Отключено"
"Включено"

Примеры использования

Bicep Samples

Базовый пример развертывания оценок уязвимостей SQL Server.

param resourceName string = 'acctest0001'
param location string = 'eastus'
@secure()
@description('The administrator login password for the SQL server')
param administratorLoginPassword string

resource server 'Microsoft.Sql/servers@2022-05-01-preview' = {
  name: resourceName
  location: location
  properties: {
    administratorLogin: 'mradministrator'
    administratorLoginPassword: administratorLoginPassword
    minimalTlsVersion: '1.2'
    publicNetworkAccess: 'Enabled'
    restrictOutboundNetworkAccess: 'Disabled'
    version: '12.0'
  }
}

resource sqlVulnerabilityAssessments 'Microsoft.Sql/servers/sqlVulnerabilityAssessments@2022-05-01-preview' = {
  name: 'default'
  parent: server
  properties: {
    state: 'Enabled'
  }
}

Azure Quickstart Samples

Следующие шаблоны Azure Quickstart содержат Bicep образцов для развертывания этого типа ресурсов.

Bicep File Описание
SQL Logical Server Этот шаблон позволяет создать логический сервер SQL.

Определение ресурса ARM-шаблона

Тип ресурса server/sqlVulnerabilityAssessments можно развернуть с помощью операций, предназначенных для следующих операций:

Для получения списка изменённых свойств в каждой версии API см. журнал изменений.

Формат ресурса

Создать Майкрософт. Ресурс sql/servers/sqlVulnerabilityAssessments, добавьте следующий JSON в ваш шаблон.

{
  "type": "Microsoft.Sql/servers/sqlVulnerabilityAssessments",
  "apiVersion": "2025-02-01-preview",
  "name": "string",
  "properties": {
    "state": "string"
  }
}

Значения свойств

Майкрософт. Sql/servers/sqlVulnerabilityAssessments

Имя Описание Ценность
apiVersion Версия API «2025-02-01-превью»
имя имя ресурса. 'default' (обязательно)
свойства Свойства ресурса. SqlVulnerabilityAssessmentPolicyProperties
тип Тип ресурса 'Майкрософт. Sql/servers/sqlVulnerabilityAssessments'

SqlVulnerabilityAssessmentPolicyProperties

Имя Описание Ценность
государство Указывает состояние оценки уязвимостей SQL, включена ли она или отключена, или состояние еще не применено к определенной базе данных или серверу. "Отключено"
"Включено"

Примеры использования

Azure Quickstart Templates

Следующие Azure шаблоны быстрого запуска развёртают этот тип ресурса.

Template Описание
SQL Logical Server

Развернуться на Azure
Этот шаблон позволяет создать логический сервер SQL.

Определение ресурса Terraform (поставщик AzAPI)

Тип ресурса server/sqlVulnerabilityAssessments можно развернуть с помощью операций, предназначенных для следующих операций:

  • Группы ресурсов

Для получения списка изменённых свойств в каждой версии API см. журнал изменений.

Формат ресурса

Создать Майкрософт. Ресурс Sql/servers/sqlVulnerabilityAssessments — добавьте следующий Terraform в ваш шаблон.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Sql/servers/sqlVulnerabilityAssessments@2025-02-01-preview"
  name = "string"
  parent_id = "string"
  body = {
    properties = {
      state = "string"
    }
  }
}

Значения свойств

Майкрософт. Sql/servers/sqlVulnerabilityAssessments

Имя Описание Ценность
имя имя ресурса. 'default' (обязательно)
parent_id Идентификатор ресурса, который является родительским для этого ресурса. Идентификатор ресурса типа: серверы
свойства Свойства ресурса. SqlVulnerabilityAssessmentPolicyProperties
тип Тип ресурса «Майкрософт. Sql/servers/sqlVulnerabilityAssessments@2025-02-01-preview»

SqlVulnerabilityAssessmentPolicyProperties

Имя Описание Ценность
государство Указывает состояние оценки уязвимостей SQL, включена ли она или отключена, или состояние еще не применено к определенной базе данных или серверу. "Отключено"
"Включено"

Примеры использования

Примеры Terraform

Базовый пример развертывания оценок уязвимостей SQL Server.

terraform {
  required_providers {
    azapi = {
      source = "Azure/azapi"
    }
  }
}

provider "azapi" {
  skip_provider_registration = false
}

variable "resource_name" {
  type    = string
  default = "acctest0001"
}

variable "location" {
  type    = string
  default = "eastus"
}

variable "administrator_login_password" {
  type        = string
  description = "The administrator login password for the SQL server"
  sensitive   = true
}

resource "azapi_resource" "resourceGroup" {
  type     = "Microsoft.Resources/resourceGroups@2020-06-01"
  name     = var.resource_name
  location = var.location
}

resource "azapi_resource" "server" {
  type      = "Microsoft.Sql/servers@2022-05-01-preview"
  parent_id = azapi_resource.resourceGroup.id
  name      = var.resource_name
  location  = var.location
  body = {
    properties = {
      administratorLogin            = "mradministrator"
      administratorLoginPassword    = var.administrator_login_password
      minimalTlsVersion             = "1.2"
      publicNetworkAccess           = "Enabled"
      restrictOutboundNetworkAccess = "Disabled"
      version                       = "12.0"
    }
  }
  schema_validation_enabled = false
  response_export_values    = ["*"]
}

resource "azapi_update_resource" "sqlVulnerabilityAssessments" {
  type      = "Microsoft.Sql/servers/sqlVulnerabilityAssessments@2022-05-01-preview"
  name      = "default"
  parent_id = azapi_resource.server.id
  body = {
    properties = {
      state = "Enabled"
    }
  }
}