Microsoft. Serwery SQL/outboundFirewallRules

Definicja zasobu Bicepsa

Typ zasobu servers/outboundFirewallRules można wdrożyć przy użyciu operacji, które są przeznaczone:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.

Przykłady użycia

Próbki Bicepsa

Podstawowy przykład wdrażania reguły Azure SQL Outbound Firewall.

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

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

Format zasobu

By stworzyć Microsoft. Surused sql/servers/outboundFirewallRules, dodaj następujący Bicep do swojego szablonu.

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

Wartości właściwości

Microsoft. Sql/serwery/outboundFirewallRules

Name Description Value
name Nazwa zasobu ciąg (wymagany)
nadrzędny W Bicep możesz określić zasób nadrzędny dla zasobu potomnego. Tę właściwość należy dodać tylko wtedy, gdy zasób podrzędny jest zadeklarowany poza zasobem nadrzędnym.

Aby uzyskać więcej informacji, zobacz Zasób podrzędny poza zasobem nadrzędnym.
Nazwa symboliczna zasobu typu: serwery

Definicja zasobu szablonu usługi ARM

Typ zasobu servers/outboundFirewallRules można wdrożyć przy użyciu operacji, które są przeznaczone:

Przykłady użycia

Format zasobu

By stworzyć Microsoft. Zasoby sql/servers/outboundFirewallRules, dodaj do szablonu następujący JSON.

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

Wartości właściwości

Microsoft. Sql/serwery/outboundFirewallRules

Name Description Value
apiVersion Wersja interfejsu API "2025-02-01-preview"
name Nazwa zasobu ciąg (wymagany)
typ Typ zasobu 'Microsoft. Sql/serwery/outboundFirewallRules'

Definicja zasobu narzędzia Terraform (dostawcy AzAPI)

Typ zasobu servers/outboundFirewallRules można wdrożyć przy użyciu operacji, które są przeznaczone:

  • Grupy zasobów Listę zmienionych właściwości w każdej wersji API można znaleźć w dzienniku zmian.

Przykłady użycia

Przykłady programu Terraform

Podstawowy przykład wdrażania reguły Azure SQL Outbound Firewall.

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    = ["*"]
}

Format zasobu

By stworzyć Microsoft. Zasoby sql/serwery/outboundFirewallRules, dodaj następujący Terraform do swojego szablonu.

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

Wartości właściwości

Microsoft. Sql/serwery/outboundFirewallRules

Name Description Value
name Nazwa zasobu ciąg (wymagany)
parent_id Identyfikator zasobu, który jest elementem nadrzędnym dla tego zasobu. Identyfikator zasobu typu: serwerów
typ Typ zasobu "Microsoft. Sql/servers/outboundFirewallRules@2025-02-01-preview"