Dela via


Microsoft.Sql-servrar/outboundFirewallRules

Bicep-resursdefinition

Resurstypen servers/outboundFirewallRules kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.Sql/servers/outboundFirewallRules-resurs lägger du till följande Bicep i mallen.

resource symbolicname 'Microsoft.Sql/servers/outboundFirewallRules@2024-11-01-preview' = {
  parent: resourceSymbolicName
  name: 'string'
}

Egenskapsvärden

Microsoft.Sql/servers/outboundFirewallRules

Name Description Value
name Resursnamnet sträng (krävs)
parent I Bicep kan du ange den överordnade resursen för en underordnad resurs. Du behöver bara lägga till den här egenskapen när den underordnade resursen deklareras utanför den överordnade resursen.

Mer information finns i Underordnad resurs utanför den överordnade resursen.
Symboliskt namn för resurs av typen: servrar

Användningsexempel

Bicep-exempel

Ett grundläggande exempel på distribution av Azure SQL utgående brandväggsregel.

param resourceName string = 'acctest0001'
param location string = 'westeurope'
@secure()
@description('Admin password for the database')
param adminPassword string

resource server 'Microsoft.Sql/servers@2021-02-01-preview' = {
  name: resourceName
  location: location
  properties: {
    administratorLogin: 'msincredible'
    administratorLoginPassword: null
    minimalTlsVersion: '1.2'
    publicNetworkAccess: 'Enabled'
    restrictOutboundNetworkAccess: 'Enabled'
    version: '12.0'
  }
}

resource outboundFirewallRule 'Microsoft.Sql/servers/outboundFirewallRules@2021-02-01-preview' = {
  parent: server
  name: 'sql230630033612934212.database.windows.net'
  properties: {}
}

Resursdefinition för ARM-mall

Resurstypen servers/outboundFirewallRules kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.Sql/servers/outboundFirewallRules-resurs lägger du till följande JSON i mallen.

{
  "type": "Microsoft.Sql/servers/outboundFirewallRules",
  "apiVersion": "2024-11-01-preview",
  "name": "string"
}

Egenskapsvärden

Microsoft.Sql/servers/outboundFirewallRules

Name Description Value
apiVersion API-versionen '2024-11-01-preview'
name Resursnamnet sträng (krävs)
type Resurstypen 'Microsoft.Sql/servers/outboundFirewallRules'

Användningsexempel

Resursdefinition för Terraform (AzAPI-provider)

Resurstypen servers/outboundFirewallRules kan distribueras med åtgärder som mål:

  • Resursgrupper

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.Sql/servers/outboundFirewallRules-resurs lägger du till följande Terraform i mallen.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Sql/servers/outboundFirewallRules@2024-11-01-preview"
  name = "string"
  parent_id = "string"
}

Egenskapsvärden

Microsoft.Sql/servers/outboundFirewallRules

Name Description Value
name Resursnamnet sträng (krävs)
parent_id ID för resursen som är överordnad för den här resursen. ID för resurs av typen: servrar
type Resurstypen "Microsoft.Sql/servers/outboundFirewallRules@2024-11-01-preview"

Användningsexempel

Terraform-exempel

Ett grundläggande exempel på distribution av Azure SQL utgående brandväggsregel.

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

variable "admin_password" {
  description = "Admin password for the database"
  type        = string
  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@2021-02-01-preview"
  parent_id = azapi_resource.resourceGroup.id
  name      = var.resource_name
  location  = var.location
  body = {
    properties = {
      administratorLogin            = "msincredible"
      administratorLoginPassword    = var.admin_password
      minimalTlsVersion             = "1.2"
      publicNetworkAccess           = "Enabled"
      restrictOutboundNetworkAccess = "Enabled"
      version                       = "12.0"
    }
  }
  schema_validation_enabled = false
  response_export_values    = ["*"]
}

resource "azapi_resource" "outboundFirewallRule" {
  type      = "Microsoft.Sql/servers/outboundFirewallRules@2021-02-01-preview"
  parent_id = azapi_resource.server.id
  name      = "sql230630033612934212.database.windows.net"
  body = {
    properties = {
    }
  }
  schema_validation_enabled = false
  response_export_values    = ["*"]
}