Partilhar via


Microsoft. Servidores SQL 2015-05-01-preview

Definição de recurso Bicep

O tipo de recurso de servidores pode ser implantado com operações que visam:

Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.

Formato do recurso

Para criar uma Microsoft. Recurso SQL/Servers, adiciona o seguinte Bicep ao teu modelo.

resource symbolicname 'Microsoft.Sql/servers@2015-05-01-preview' = {
  identity: {
    type: 'string'
  }
  location: 'string'
  name: 'string'
  properties: {
    administratorLogin: 'string'
    administratorLoginPassword: 'string'
    version: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

Valores de propriedade

Microsoft. SQL/servidores

Name Description Value
identidade A identidade do Azure Active Directory do servidor. ResourceIdentity
localização Localização do recurso. string (obrigatório)
name O nome do recurso string (obrigatório)
properties Propriedades do recurso. ServerProperties
tags Etiquetas de recursos Dicionário de nomes e valores de tags. Consulte Tags em modelos

ResourceIdentity

Name Description Value
tipo O tipo de identidade. Defina isto como 'SystemAssigned' para criar e atribuir automaticamente um principal do Azure Active Directory ao recurso. 'None'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned'

ServerProperties

Name Description Value
administratorLogin Nome de usuário do administrador para o servidor. Uma vez criado, não pode ser alterado. cadeia (de caracteres)
administratorLoginPassword A senha de login do administrador (necessária para a criação do servidor). cadeia (de caracteres)
versão A versão do servidor. cadeia (de caracteres)

TrackedResourceTags

Name Description Value

Exemplos de uso

Amostras de Bicep

Um exemplo básico de implementação do Microsoft SQL Azure Database Server.

param resourceName string = 'acctest0001'
param location string = 'westeurope'
@secure()
@description('The administrator password for the SQL server')
param sqlAdministratorPassword string

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

Azure Verified Modules

Os seguintes Azure Módulos Verificados podem ser usados para implementar este tipo de recurso.

Module Description
Azure SQL Server AVM Resource Module para Azure SQL Server

Azure Quickstart Samples

Os seguintes modelos Azure Quickstart contêm Bicep exemplos para implementar este tipo de recurso.

Ficheiro Bicep Description
Azure SQL Server com Auditoria escrita para Log Analytics Este modelo permite-lhe implementar um servidor SQL do Azure com Auditoria ativada para escrever registos de auditoria no Log Analytics (espaço de trabalho OMS)
Criar um SQL Server e Base de Dados Este modelo permite que você crie o Banco de Dados SQL e o Servidor.
Pool SQL dedicado com encriptação transparente Cria um SQL Server e um pool SQL dedicado (anteriormente SQL DW) com Encriptação de Dados Transparente.
Implementar a análise desportiva na arquitetura Azure Cria uma conta de armazenamento Azure com ADLS Gen 2 ativado, uma instância do Azure Data Factory com serviços ligados para a conta de armazenamento (e a Base de Dados SQL do Azure se implementada) e uma instância do Azure Databricks. A identidade do AAD para o usuário que implanta o modelo e a identidade gerenciada para a instância do ADF receberão a função de Colaborador de Dados de Blob de Armazenamento na conta de armazenamento. Existem também opções para implementar uma instância do Azure Key Vault, uma Base de Dados SQL do Azure e um Azure Event Hub (para casos de uso em streaming). Quando um Azure Key Vault é implementado, a identidade gerida pela fábrica de dados e a identidade AAD do utilizador que implementa o template recebem o papel de Utilizador Key Vault Secrets.
Endpoint privado Este modelo mostra como criar um endpoint privado apontando para o Azure SQL Server
Provisionar uma Aplicação Web com uma Base de Dados SQL Este modelo provisiona um Aplicativo Web, um Banco de Dados SQL, configurações de Dimensionamento Automático, regras de Alerta e Informações sobre Aplicativos. Configura uma cadeia de ligação na aplicação web para a base de dados.
Sonarqube Docker Web App em Linux com SQL do Azure Este modelo implementa o Sonarqube num contentor Linux de aplicação web do Serviço de Aplicações do Azure, usando a imagem oficial do Sonarqube e suportado por um Azure SQL Server.
SQL servidor lógico Este modelo permite que você crie um servidor lógico SQL.
Aplicação Web com Identidade Gerida, SQL Server e ΑΙ Exemplo simples para implementar infraestrutura Azure para aplicação + dados + identidade gerida + monitorização

Definição de recurso de modelo ARM

O tipo de recurso de servidores pode ser implantado com operações que visam:

Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.

Formato do recurso

Para criar uma Microsoft. Recurso SQL/Servers, adicione o seguinte JSON ao seu modelo.

{
  "type": "Microsoft.Sql/servers",
  "apiVersion": "2015-05-01-preview",
  "name": "string",
  "identity": {
    "type": "string"
  },
  "location": "string",
  "properties": {
    "administratorLogin": "string",
    "administratorLoginPassword": "string",
    "version": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Valores de propriedade

Microsoft. SQL/servidores

Name Description Value
apiVersion A versão api '2015-05-01-preview'
identidade A identidade do Azure Active Directory do servidor. ResourceIdentity
localização Localização do recurso. string (obrigatório)
name O nome do recurso string (obrigatório)
properties Propriedades do recurso. ServerProperties
tags Etiquetas de recursos Dicionário de nomes e valores de tags. Consulte Tags em modelos
tipo O tipo de recurso 'Microsoft. Sql/servers'

ResourceIdentity

Name Description Value
tipo O tipo de identidade. Defina isto como 'SystemAssigned' para criar e atribuir automaticamente um principal do Azure Active Directory ao recurso. 'None'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned'

ServerProperties

Name Description Value
administratorLogin Nome de usuário do administrador para o servidor. Uma vez criado, não pode ser alterado. cadeia (de caracteres)
administratorLoginPassword A senha de login do administrador (necessária para a criação do servidor). cadeia (de caracteres)
versão A versão do servidor. cadeia (de caracteres)

TrackedResourceTags

Name Description Value

Exemplos de uso

Modelos de Início Rápido do Azure

Os seguintes modelos Azure Quickstart implementam este tipo de recurso.

Template Description
Ambiente do Serviço de Aplicações com SQL do Azure backend

Implementar para Azure
Este modelo cria um Ambiente do Serviço de Aplicações com um backend SQL do Azure juntamente com endpoints privados e recursos associados normalmente usados num ambiente privado/isolado.
Autoscale LANSA Windows VM ScaleSet com Base de Dados SQL do Azure

Implementar para Azure
O modelo implementa um VMSS Windows com o número desejado de VMs no conjunto de escalas e um MSI LANSA para instalar em cada VM. Depois que o VM Scale set é implantado, uma extensão de script personalizada é usada para instalar o LANSA MSI)
Azure SQL Server com Auditoria escrita num armazenamento de blob

Implementar para Azure
Este modelo permite-lhe implementar um servidor SQL do Azure com a Auditoria ativada para escrever registos de auditoria num armazenamento de blob
Azure SQL Server com auditoria escrita para o Event Hub

Implementar para Azure
Este modelo permite-lhe implementar um servidor SQL do Azure com a Auditoria ativada para escrever registos de auditoria no Event Hub
Azure SQL Server com Auditoria escrita para Log Analytics

Implementar para Azure
Este modelo permite-lhe implementar um servidor SQL do Azure com Auditoria ativada para escrever registos de auditoria no Log Analytics (espaço de trabalho OMS)
Criar um SQL Server e Base de Dados

Implementar para Azure
Este modelo permite que você crie o Banco de Dados SQL e o Servidor.
Criar uma Aplicação Web + Redis Cache + Base de Dados SQL com um modelo

Implementar para Azure
Este modelo cria uma aplicação Azure Web com cache Redis e uma base de dados SQL.
Crie um Azure SQL Server, com protetor de encriptação de dados

Implementar para Azure
Este modelo cria um servidor SQL do Azure, ativa o protetor de encriptação de dados usando uma dada chave armazenada num determinado Key Vault
Criar Servidores SQL do Azure e Base de Dados com Grupo de Failover

Implementar para Azure
Cria dois servidores SQL do Azure, uma base de dados e um grupo de failover.
Criar, configurar e implementar uma Aplicação Web para uma Azure VM

Implementar para Azure
Criar e configurar uma VM Windows com base de dados SQL Azure e implementar a aplicação web no ambiente usando PowerShell DSC
Pool SQL dedicado com encriptação transparente

Implementar para Azure
Cria um SQL Server e um pool SQL dedicado (anteriormente SQL DW) com Encriptação de Dados Transparente.
Implementar um cluster HDInsight e uma base de dados SQL

Implementar para Azure
Este modelo permite criar um cluster HDInsight e um Banco de Dados SQL para testar o Sqoop.
Implementar um novo SQL Elastic Pool

Implementar para Azure
Este modelo permite-lhe implementar um novo SQL Elastic Pool com o seu novo SQL Server associado e novas bases de dados SQL para lhe atribuir.
Deploy Octopus Deploy 3.0 com licença de teste

Implementar para Azure
Este modelo permite implantar um único servidor Octopus Deploy 3.0 com uma licença de avaliação. Isto será implementado numa única VM Windows Server 2012R2 (Standard D2) e numa base de dados SQL (nível S1) na localização especificada para o Grupo de Recursos.
Implementar a análise desportiva na arquitetura Azure

Implementar para Azure
Cria uma conta de armazenamento Azure com ADLS Gen 2 ativado, uma instância do Azure Data Factory com serviços ligados para a conta de armazenamento (e a Base de Dados SQL do Azure se implementada) e uma instância do Azure Databricks. A identidade do AAD para o usuário que implanta o modelo e a identidade gerenciada para a instância do ADF receberão a função de Colaborador de Dados de Blob de Armazenamento na conta de armazenamento. Existem também opções para implementar uma instância do Azure Key Vault, uma Base de Dados SQL do Azure e um Azure Event Hub (para casos de uso em streaming). Quando um Azure Key Vault é implementado, a identidade gerida pela fábrica de dados e a identidade AAD do utilizador que implementa o template recebem o papel de Utilizador Key Vault Secrets.
Django App with SQL Databases

Implementar para Azure
Este modelo utiliza a extensão Azure Linux CustomScript para implementar uma aplicação. Este exemplo cria uma VM Ubuntu, faz uma instalação silenciosa de Python, Django e Apache, e depois cria uma aplicação Django simples. O modelo também cria um Banco de Dados SQL, com uma tabela de exemplo com alguns dados de exemplo que são exibidos no navegador da Web usando uma consulta
Governação Empresarial - AppService, SQL BASE DE DATOS, AD, OMS, Runbooks

Implementar para Azure
A adoção da nuvem para uma empresa, pequena ou grande, exige modelos de governança responsáveis e eficientes para obter valor de suas implantações na nuvem. CloudWise (nome de código para a solução) é uma solução composta disponível através do Azure Partner QuickStarts, é um facilitador de adoção para clientes, integradores de sistemas e parceiros, que oferece uma solução automatizada de governação e operações auto-servida, focada em Otimizar os Seus Custos, Melhorar a Fiabilidade das Suas Aplicações e Reduzir o Risco de Negócio. A solução destaca os principais pilares de governança de Visibilidade e Controle.
EPiserverCMS em Azure

Implementar para Azure
Este modelo permite-lhe criar os recursos necessários para a implementação do EpiServerCMS no Azure
eShop com ILB ASE

Implementar para Azure
Um Ambiente do Serviço de Aplicações é uma opção de plano de serviço Premium do Serviço de Aplicações do Azure que oferece um ambiente totalmente isolado e dedicado para executar aplicações Serviço de Aplicações do Azure de forma segura em grande escala, incluindo Aplicações Web, Mobile Apps e API Apps.
Kentico Xperience

Implementar para Azure
Este modelo facilita a implementação dos recursos necessários para alojar ambientes Kentico Xperience no Microsoft Azure.
Migre para SQL do Azure base de dados usando Azure DMS

Implementar para Azure
O Azure Database Migration Service (DMS) foi concebido para simplificar o processo de migração de bases de dados locais para Azure. O DMS simplificará a migração das bases de dados SQL Server e Oracle on-premises existentes para o Base de Dados SQL do Azure, Azure SQL Managed Instance ou Microsoft SQL Server numa Máquina Virtual Azure. Este modelo implementaria uma instância do Azure Database Migration Service, uma VM Azure com servidor SQL instalado que atuará como servidor Source com base de dados pré-criada e um servidor Target SQL do Azure DB que terá um esquema pré-criado da base de dados a migrar do servidor Source para o Target. O modelo também implantará os recursos necessários, como NIC, vnet, etc, para suportar a VM de origem, o serviço DMS e o servidor de destino.
Orchard CMS Video Portal Web Aplicação Web

Implementar para Azure
Este modelo oferece uma forma fácil de implementar o Orchard CMS em Serviço de Aplicações do Azure Aplicações Web com o módulo Serviços de Multimédia do Azure ativado e configurado.
Endpoint privado

Implementar para Azure
Este modelo mostra como criar um endpoint privado apontando para o Azure SQL Server
Provisionar uma Aplicação Móvel com uma Base de Dados SQL

Implementar para Azure
Este modelo provisiona um Aplicativo Móvel, Banco de Dados SQL e Hub de Notificação. Configura uma cadeia de ligação na aplicação móvel para a base de dados e o hub de notificações.
Provisionar uma Base de Dados SQL com TDE

Implementar para Azure
Este modelo prevê um SQL Server com firewall aberto para tráfego Azure e uma base de dados SQL com Encriptação de Dados Transparente (TDE).
Provisionar uma Aplicação Web com uma Base de Dados SQL

Implementar para Azure
Este modelo provisiona um Aplicativo Web, um Banco de Dados SQL, configurações de Dimensionamento Automático, regras de Alerta e Informações sobre Aplicativos. Configura uma cadeia de ligação na aplicação web para a base de dados.
Ambiente de Trabalho Remoto Serviços com Alta Disponibilidade

Implementar para Azure
Este código de exemplo do Modelo ARM irá implementar um laboratório Ambiente de Trabalho Remoto Services 2019 Session Collection com alta disponibilidade. O objetivo é implementar uma solução totalmente redundante e altamente disponível para Ambiente de Trabalho Remoto Services, utilizando o Windows Server 2019.
Escalável Umbraco CMS Web App

Implementar para Azure
Este modelo oferece uma forma fácil de implementar a aplicação web Umbraco CMS no Serviço de Aplicações do Azure Aplicações Web.
Simple Umbraco CMS Web App

Implementar para Azure
Este modelo oferece uma forma fácil de implementar a aplicação web Umbraco CMS no Serviço de Aplicações do Azure Aplicações Web.
Sonarqube Docker Web App em Linux com SQL do Azure

Implementar para Azure
Este modelo implementa o Sonarqube num contentor Linux de aplicação web do Serviço de Aplicações do Azure, usando a imagem oficial do Sonarqube e suportado por um Azure SQL Server.
SQL servidor lógico

Implementar para Azure
Este modelo permite que você crie um servidor lógico SQL.
SQL com autenticação Azure apenas AD

Implementar para Azure
Este modelo permite-lhe criar um servidor SQL no Azure com o conjunto de administração do Azure AD e a funcionalidade de autenticação apenas do Azure AD ativada.
Aplicação Web com Base de Dados SQL, Azure Cosmos DB Azure Pesquisa

Implementar para Azure
Este modelo prevê uma Web App, uma Base de Dados SQL, Azure Cosmos DB, Azure Search e Application Insights.
Aplicação Web com Identidade Gerida, SQL Server e ΑΙ

Implementar para Azure
Exemplo simples para implementar infraestrutura Azure para aplicação + dados + identidade gerida + monitorização
WebApp a consumir um SQL do Azure Private Endpoint

Implementar para Azure
Este modelo mostra como criar uma aplicação Web que consome um endpoint privado apontando para o Azure SQL Server

Definição de recursos Terraform (provedor AzAPI)

O tipo de recurso de servidores pode ser implantado com operações que visam:

  • Grupos de recursos

Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.

Formato do recurso

Para criar uma Microsoft. Recurso SQL/servidores, adicione o seguinte Terraform ao seu modelo.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Sql/servers@2015-05-01-preview"
  name = "string"
  parent_id = "string"
  identity {
    type = "string"
    identity_ids = [
      "string"
    ]
  }
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    properties = {
      administratorLogin = "string"
      administratorLoginPassword = "string"
      version = "string"
    }
  }
}

Valores de propriedade

Microsoft. SQL/servidores

Name Description Value
identidade A identidade do Azure Active Directory do servidor. ResourceIdentity
localização Localização do recurso. string (obrigatório)
name O nome do recurso string (obrigatório)
properties Propriedades do recurso. ServerProperties
tags Etiquetas de recursos Dicionário de nomes e valores de tags.
tipo O tipo de recurso "Microsoft. Sql/servers@2015-05-01-pré-visualização"

ResourceIdentity

Name Description Value
tipo O tipo de identidade. Defina isto como 'SystemAssigned' para criar e atribuir automaticamente um principal do Azure Active Directory ao recurso. 'None'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned'

ServerProperties

Name Description Value
administratorLogin Nome de usuário do administrador para o servidor. Uma vez criado, não pode ser alterado. cadeia (de caracteres)
administratorLoginPassword A senha de login do administrador (necessária para a criação do servidor). cadeia (de caracteres)
versão A versão do servidor. cadeia (de caracteres)

TrackedResourceTags

Name Description Value

Exemplos de uso

Amostras Terraform

Um exemplo básico de implementação do Microsoft SQL Azure Database 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 = "westeurope"
}

variable "sql_administrator_password" {
  type        = string
  description = "The administrator 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@2021-02-01-preview"
  parent_id = azapi_resource.resourceGroup.id
  name      = var.resource_name
  location  = var.location
  body = {
    properties = {
      administratorLogin            = "mradministrator"
      administratorLoginPassword    = var.sql_administrator_password
      minimalTlsVersion             = "1.2"
      publicNetworkAccess           = "Enabled"
      restrictOutboundNetworkAccess = "Disabled"
      version                       = "12.0"
    }
  }
  schema_validation_enabled = false
  response_export_values    = ["*"]
}

Azure Verified Modules

Os seguintes Azure Módulos Verificados podem ser usados para implementar este tipo de recurso.

Module Description
Azure SQL Server AVM Resource Module para Azure SQL Server