Microsoft. SQL 서버/sqlVulnerabilityAssessments

Bicep 자원 정의

서버/sqlVulnerabilityAssessments 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.

각 API 버전에서 변경된 속성 목록은 변경 로그참조하세요.

리소스 형식

Microsoft를 만드는 것. Sql/servers/sqlVulnerabilityAssessments 리소스에서 템플릿에 다음 Bicep을 추가하세요.

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

속성 값

Microsoft. Sql/servers/sqlVulnerabilityAssessments

Name Description Value
name 리소스 이름 'default'(필수)
parent Bicep에서는 자식 리소스의 부모 리소스를 지정할 수 있습니다. 자식 리소스가 부모 리소스 외부에서 선언된 경우에만 이 속성을 추가해야 합니다.

자세한 내용은 부모 리소스외부의 자식 리소스 참조하세요.
형식 리소스의 기호 이름: 서버
properties 리소스 속성입니다. SqlVulnerabilityAssessmentPolicyProperties

SqlVulnerabilityAssessmentPolicyProperties

Name Description Value
state SQL 취약성 평가의 상태를 지정합니다. SQL 취약성 평가가 활성화되었는지 또는 사용하지 않도록 설정되었는지 또는 특정 데이터베이스 또는 서버에 아직 적용되지 않았는지 여부를 지정합니다. 'Disabled'
'Enabled'

사용 예제

Bicep 샘플

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: null
    minimalTlsVersion: '1.2'
    publicNetworkAccess: 'Enabled'
    restrictOutboundNetworkAccess: 'Disabled'
    version: '12.0'
  }
}

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

Azure Quickstart Samples

다음 Azure 퀵스타트 템플릿에는 이 리소스 유형을 배포하기 위한 Bicep 샘플이 포함되어 있습니다.

Bicep 파일 Description
SQL 논리 서버 이 템플릿을 사용하면 SQL 논리 서버를 만들 수 있습니다.

ARM 템플릿 리소스 정의

서버/sqlVulnerabilityAssessments 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.

각 API 버전에서 변경된 속성 목록은 변경 로그참조하세요.

리소스 형식

Microsoft를 만드는 것. Sql/servers/sqlVulnerabilityAssessments 리소스, 템플릿에 다음 JSON 파일을 추가하세요.

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

속성 값

Microsoft. Sql/servers/sqlVulnerabilityAssessments

Name Description Value
apiVersion api 버전 '2025-02-01-미리보기'
name 리소스 이름 'default'(필수)
properties 리소스 속성입니다. SqlVulnerabilityAssessmentPolicyProperties
type 리소스 종류 'Microsoft. Sql/servers/sql 취약점 평가'

SqlVulnerabilityAssessmentPolicyProperties

Name Description Value
state SQL 취약성 평가의 상태를 지정합니다. SQL 취약성 평가가 활성화되었는지 또는 사용하지 않도록 설정되었는지 또는 특정 데이터베이스 또는 서버에 아직 적용되지 않았는지 여부를 지정합니다. 'Disabled'
'Enabled'

사용 예제

Azure Quickstart Templates

다음 Azure 퀵스타트 템플릿이 이 리소스 유형을 배포합니다.

Template Description
SQL 논리 서버

Azure
이 템플릿을 사용하면 SQL 논리 서버를 만들 수 있습니다.

Terraform(AzAPI 공급자) 리소스 정의

서버/sqlVulnerabilityAssessments 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.

  • 리소스 그룹

각 API 버전에서 변경된 속성 목록은 변경 로그참조하세요.

리소스 형식

Microsoft를 만드는 것. 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"
    }
  }
}

속성 값

Microsoft. Sql/servers/sqlVulnerabilityAssessments

Name Description Value
name 리소스 이름 'default'(필수)
parent_id 이 리소스의 부모인 리소스의 ID입니다. 유형의 리소스에 대한 ID: 서버
properties 리소스 속성입니다. SqlVulnerabilityAssessmentPolicyProperties
type 리소스 종류 "Microsoft. Sql/servers/sqlVulnerabilityAssessments@2025-02-01-preview"

SqlVulnerabilityAssessmentPolicyProperties

Name Description Value
state SQL 취약성 평가의 상태를 지정합니다. SQL 취약성 평가가 활성화되었는지 또는 사용하지 않도록 설정되었는지 또는 특정 데이터베이스 또는 서버에 아직 적용되지 않았는지 여부를 지정합니다. 'Disabled'
'Enabled'

사용 예제

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