Microsoft.Sql servidores/bases de dados 2021-05-01-pré-visualização

Definição de recurso bicep

O tipo de recurso servidor/bases de dados pode ser implementado para:

Para obter uma lista de propriedades alteradas em cada versão API, consulte o registo de alteração.

Formato de recursos

Para criar um recurso Microsoft.Sql/servidor/bases de dados, adicione o seguinte Bicep ao seu modelo.

resource symbolicname 'Microsoft.Sql/servers/databases@2021-05-01-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  sku: {
    capacity: int
    family: 'string'
    name: 'string'
    size: 'string'
    tier: 'string'
  }
  parent: resourceSymbolicName
  identity: {
    type: 'string'
    userAssignedIdentities: {}
  }
  properties: {
    autoPauseDelay: int
    catalogCollation: 'string'
    collation: 'string'
    createMode: 'string'
    elasticPoolId: 'string'
    federatedClientId: 'string'
    highAvailabilityReplicaCount: int
    isLedgerOn: bool
    licenseType: 'string'
    longTermRetentionBackupResourceId: 'string'
    maintenanceConfigurationId: 'string'
    maxSizeBytes: int
    minCapacity: json('decimal-as-string')
    readScale: 'string'
    recoverableDatabaseId: 'string'
    recoveryServicesRecoveryPointId: 'string'
    requestedBackupStorageRedundancy: 'string'
    restorableDroppedDatabaseId: 'string'
    restorePointInTime: 'string'
    sampleName: 'string'
    secondaryType: 'string'
    sourceDatabaseDeletionDate: 'string'
    sourceDatabaseId: 'string'
    sourceResourceId: 'string'
    zoneRedundant: bool
  }
}

Valores imobiliários

servidores/bases de dados

Nome Descrição Valor
name O nome do recurso

Veja como definir nomes e tipos de recursos para crianças em Bicep.
corda (necessária)

Limite de caracteres: 1-128

Caracteres válidos:
Não posso usar:
<>*%&:\/? ou controlar caracteres

Não se pode terminar com período ou espaço.
localização Localização do recurso. corda (necessária)
etiquetas Etiquetas de recursos. Dicionário de nomes e valores de etiquetas. Ver Tags em modelos
sku A base de dados SKU.

A lista de SKUs pode variar por região e oferta de apoio. Para determinar os SKUs (incluindo o nome SKU, nível/edição, família e capacidade) que estão disponíveis para a sua subscrição numa região de Azure, utilize a Capabilities_ListByLocation API REST ou um dos seguintes comandos:

Azure CLI:
az sql db list-editions -l {location} -o tabela



Azure PowerShell:
Get-AzSqlServerServiceObjective -Localização {localização}

Sku
pai Em Bicep, pode especificar o recurso principal para um recurso infantil. Só precisa de adicionar esta propriedade quando o recurso da criança for declarado fora do recurso principal.

Para obter mais informações, consulte o recurso Child fora do recurso dos pais.
Nome simbólico para recurso de tipo: servidores
identidade A identidade do Diretório Ativo Azure da base de dados. DatabaseDentity
propriedades Propriedades de recursos. Propostas de Dados

DatabaseDentity

Nome Descrição Valor
tipo O tipo de identidade "Nenhum"
'UtilizadorAssatado'
nomeações para assediadas do utilizador Os ids de recursos do utilizador atribuiu identidades para usar objeto

Propostas de Dados

Nome Descrição Valor
autoPauseDelay Tempo em minutos após a qual a base de dados é automaticamente interrompida. Um valor de -1 significa que a pausa automática é desativada int
catalogColação Colagem do catálogo de metadados. 'DATABASE_DEFAULT'
'SQL_Latin1_General_CP1_CI_AS'
colagem A colagem da base de dados. string
criarMode Especifica o modo de criação de base de dados.

Padrão: criação regular de base de dados.

Cópia: cria uma base de dados como cópia de uma base de dados existente. sourceDatabaseId deve ser especificado como o ID de recurso da base de dados de origem.

Secundário: cria uma base de dados como réplica secundária de uma base de dados existente. sourceDatabaseId deve ser especificado como o ID de recurso da base de dados primária existente.

PointInTimeRestore: Cria uma base de dados restaurando uma cópia de segurança pontual de uma base de dados existente. sourceDatabaseId deve ser especificado como o ID de recurso da base de dados existente, e restaurarPointInTime deve ser especificado.

Recuperação: Cria uma base de dados restaurando uma cópia de segurança geo-replicada. sourceDatabaseId deve ser especificado como o ID de recurso de base de dados recuperável para restaurar.

Restaurar: Cria uma base de dados restaurando uma cópia de segurança de uma base de dados eliminada. fonteDatabaseId deve ser especificado. Se o SourceDatabaseId for o ID original do recurso da base de dados, então o database DedtionDate de origem deve ser especificado. Caso contrário, o SourceDatabaseId deve ser o ID de recursos de base de dados restaurador e o sourceDatabaseDeletionDate é ignorado. restaurarPointInTime também pode ser especificado para restaurar a partir de um ponto anterior no tempo.

RestoreLongTermRetentionBackup: Cria uma base de dados restaurando a partir de um cofre de retenção de longo prazo. recoveryServicesRecoveryPointResourceId deve ser especificado como o ID do ponto de recuperação.

Copy, Secondary e RestoreLongTermRetentionBackup não são suportados para a edição DataWarehouse.
'Cópia'
'Predefinição'
'OnlineSecondary'
'PointInTimeRestore'
'Recuperação'
'Restaurar'
'RestoreExternalBackup'
'RestaurarExternalBackupSecondary'
'RestoreLongTermRetentionBackup'
'Secundário'
elasticPoolId O identificador de recursos da piscina elástica que contém esta base de dados. string
federatedClientId O id do Cliente usado para inquilino cruzado por cenário CMK de base de dados string
highAvailabilityReplicaCount O número de réplicas secundárias associadas à base de dados que são usadas para fornecer alta disponibilidade. Não é aplicável a uma base de dados de hiperescala dentro de uma piscina elástica. int
isLedgerOn Se esta base de dados é ou não uma base de dados de livros, o que significa que todas as tabelas na base de dados são tabelas de livros. Nota: o valor deste imóvel não pode ser alterado após a criação da base de dados. bool
tipo de licença O tipo de licença para se candidatar a esta base de dados. LicenseIncludedse precisar de uma licença, ou BasePrice se tiver uma licença e for elegível para o Benefício Híbrido do Azure. 'BasePrice'
'LicençaIncluded'
longTermRetentionBackupResourceId O identificador de recursos da cópia de segurança de retenção de longo prazo associado à criação de operação desta base de dados. string
congeraçõesConfigurationId Identificação de configuração de manutenção atribuída à base de dados. Esta configuração define o período em que as atualizações de manutenção ocorrerão. string
maxSizeBytes O tamanho máximo da base de dados expressa em bytes. int
mincapacity Capacidade mínima que a base de dados terá sempre atribuído, se não for pausada Para especificar um valor decimal, utilize a função json (). int ou json decimal
readScale O estado do encaminhamento só de leitura. Se ativado, as ligações que tenham a intenção de aplicação definida para serem lidas apenas na sua cadeia de ligação podem ser encaminhada para uma réplica secundária apenas na mesma região. Não é aplicável a uma base de dados de hiperescala dentro de uma piscina elástica. 'Deficiente'
'Habilitado'
Databaseid recuperável O identificador de recursos da base de dados recuperável associado à criação de operação desta base de dados. string
recoveryServicesRecoveryPointId O identificador de recursos do ponto de recuperação associado à criação de operação desta base de dados. string
requeridoBackupStorageRedundancy O tipo de conta de armazenamento a ser usado para armazenar cópias de segurança para esta base de dados. 'Geo'
'GeoZone'
'Local'
'Zona'
restauradorDroppedDatabaseId O identificador de recursos da base de dados restauradora associada à criação de operação desta base de dados. string
restaurarPointInTime Especifica o ponto no tempo (formato ISO8601) da base de dados de origem que será restaurada para criar a nova base de dados. string
amostraName O nome do esquema de amostragem a aplicar ao criar esta base de dados. 'AdventureWorksLT'
'WideWorldImportersFull'
'WideWorldImportersStd'
Tip secundário O tipo secundário da base de dados se for secundário. Valores válidos são Geo e Nomeados. 'Geo'
'Nomeado'
fonteDatabaseDeletionDate Especifica o tempo que a base de dados foi eliminada. string
sourceDatabaseId O identificador de recursos da base de dados de origem associada à criação de operação desta base de dados. string
fonteResourceId O identificador de recursos da fonte associada à criação de operação desta base de dados.

Quando a fonteResourceId é especificada, sourceDatabaseId, ResreguredbaseId, RestorableDroppedDatabaseId e sourceDataBaseDtionDate não deve ser especificado e CreateMode deve ser PointInTimeRestore, Restore ou Recuperar.

Quando o createMode é PointInTimeRestore, o sourceResourceId deve ser o ID de recurso de uma base de dados existente ou piscina de sql existente, e o restorePointInTime deve ser especificado.

Quando o CreateMode é Restaurado, o sourceResourceId deve ser o ID de recursos da base de dados restauradora ou da piscina de sql restauradora.

Quando o CreateMode é Recuperar, o sourceResourceId deve ser o ID de recursos de base de dados recuperável ou piscina de sql recuperável.

Esta propriedade permite restaurar através de subscrições que só é suportada para a edição DataWarehouse.

Quando a subscrição de origem pertence a um inquilino diferente da subscrição-alvo, o cabeçalho "x-ms-autorização-auxiliar" deve conter ficha de autenticação para o arrendatário de origem. Para mais detalhes sobre o cabeçalho "x-ms-autorização-auxiliar" ver /azure/azure-resource-manager/management/authenticate-multi-tenant
string
zonaRedundant Se esta base de dados é ou não uma zona redundante, o que significa que as réplicas desta base de dados serão espalhadas por várias zonas de disponibilidade. bool

Sku

Nome Descrição Valor
capacidade Capacidade do SKU em particular. int
família Se o serviço tem diferentes gerações de hardware, para o mesmo SKU, então isso pode ser capturado aqui. string
name O nome do SKU, tipicamente, uma letra + código número, por exemplo P3. corda (necessária)
size Tamanho do SKU em particular string
tier O nível ou edição do SKU em particular, por exemplo, Básico, Premium. string

Modelos de início rápido

Os seguintes modelos de arranque rápido implementam este tipo de recurso.

Modelo Descrição
App Django com Bases de Dados SQL

Implementar no Azure
Este modelo utiliza a extensão Azure Linux CustomScript para implementar uma aplicação. Este exemplo cria um Ubuntu VM, faz uma instalação silenciosa de Python, Django e Apache, e depois cria uma simples aplicação Django. O modelo também cria uma Base de Dados SQL, com uma tabela de amostras com alguns dados de amostra que foram apresentados no navegador web usando uma consulta
EPiserverCMS em Azure

Implementar no Azure
Este modelo permite criar recursos necessários para a implantação de EpiServerCMS em Azure
Escala de escala automática LANSA Windows VMSet com SQL do Azure Base de Dados

Implementar no Azure
O modelo implementa um VMSS do Windows com uma contagem desejada de VMs no conjunto de escala e um MSI LANSA para instalar em cada VM. Uma vez implementado o Conjunto de Escala VM, é utilizada uma extensão de script personalizada para instalar o MSI LANSA)
Implantar o Polvo Deploy 3.0 com uma licença de julgamento

Implementar no Azure
Este modelo permite-lhe implantar um único servidor Octopus Deploy 3.0 com uma licença de teste. Isto irá implantar-se num único Windows Server 2012R2 VM (Standard D2) e SQL DB (nível S1) na localização especificada para o Grupo de Recursos.
Site Web do Portal de Vídeo do Pomar CMS

Implementar no Azure
Este modelo proporciona uma maneira fácil de implantar o Pomar CMS em Serviço de Aplicações do Azure Aplicações Web com o módulo Azure Media Services ativado e configurado.
App web umbraco cms escalável

Implementar no Azure
Este modelo fornece uma maneira fácil de implementar uma aplicação web CMS umbraco em Serviço de Aplicações do Azure Aplicações Web.
Aplicação Web Simples Umbraco CMS

Implementar no Azure
Este modelo fornece uma maneira fácil de implementar uma aplicação web CMS umbraco em Serviço de Aplicações do Azure Aplicações Web.
Enterprise Governance-AppService, SQL DB, AD, OMS, Runbooks

Implementar no Azure
A adoção em nuvem para uma Enterprise, pequena ou grande, requer modelos de governação responsáveis e eficientes para obter valor das suas implementações em nuvem. CloudWise (um nome de código para a solução), é uma solução composta disponível a partir do Azure Partner QuickStarts, é um facilitador de adoção tanto para clientes, integradores de sistemas e parceiros, que oferece uma solução de governação e operações auto-realtadas e automatizadas, focada em Otimizar os Seus Custos, Melhorar a Sua Aplicação(s) Fiabilidade, Redução do Risco de Negócio. A solução destaca os pilares fundamentais da governação da Visibilidade e Do Controlo.
EShop Website com ILB ASE

Implementar no Azure
Um Ambiente do Serviço de Aplicações é uma opção de plano de serviço Premium de Serviço de Aplicações do Azure que proporciona um ambiente totalmente isolado e dedicado para executar de forma segura Serviço de Aplicações do Azure aplicações em alta escala, incluindo Aplicações Web , Aplicativos Móveis e API.
WebApp consumindo um SQL do Azure Private Endpoint

Implementar no Azure
Este modelo mostra como criar uma aplicação Web que consome um ponto final privado apontando para SQL do Azure Servidor
Serviços remotos de desktop com alta disponibilidade

Implementar no Azure
Este código de amostra de modelo ARM irá implementar um laboratório de Recolha de Sessão Remote Desktop Services 2019 com elevada disponibilidade. O objetivo é implementar uma solução totalmente redundante e altamente disponível para serviços de desktop remoto, utilizando o Windows Server 2019.
Implementar o Sports Analytics na Azure Architecture

Implementar no Azure
Cria uma conta de armazenamento Azure com ativação ADLS Gen 2, uma instância Azure Data Factory com serviços ligados para a conta de armazenamento (uma base de dados de SQL do Azure se implementada), e uma instância Azure Databricks. A identidade AAD para o utilizador que implementa o modelo e a identidade gerida para a instância ADF será concedida a função de Contribuinte de Dados de Armazenamento blob na conta de armazenamento. Existem também opções para implementar um Azure Key Vault instância, uma Base de Dados SQL do Azure e um Azure Event Hub (para casos de uso de streaming). Quando um Key Vault Azure é implementado, a identidade gerida pela fábrica de dados e a identidade AAD para o utilizador que implementa o modelo receberão o papel de Utilizador Key Vault Secrets.
Web App com um Base de Dados SQL, Azure Cosmos DB, Azure Search

Implementar no Azure
Este modelo prevê uma Web App, um Base de Dados SQL, Azure Cosmos DB, Azure Search and Application Insights.
Migrar para SQL do Azure base de dados usando Azure DMS

Implementar no Azure
O Azure Database Migration Service (DMS) foi concebido para simplificar o processo de migração das bases de dados para Azure. O DMS simplificará a migração das bases de dados existentes no local SQL Server e Oracle para SQL do Azure Base de Dados, Azure SQL Managed Instance ou Microsoft SQL Server numa Máquina Virtual Azure. Este modelo implementaria uma instância do serviço de migração da base de dados Azure, um VM Azure com servidor SQL instalado nele que funcionará como um servidor Source com base de dados pré-criada e um servidor DB SQL do Azure alvo que terá um esquema pré-criado da base de dados a ser migrado de Fonte para servidor target. O modelo também irá implementar os recursos necessários, como NIC, vnet etc para suportar o servidor Source VM, DMS e Target.
HDInsight com Ambari + Hive Metastore DB em VNET

Implementar no Azure
Este modelo permite-lhe criar um cluster HDInsight numa rede virtual existente com um novo SQL DB que serve tanto como um Ambari DB personalizado e Hive Metastore. Você deve ter um SQL Sever existente, conta de armazenamento, e VNET.
Implementar um cluster HDInsight e uma base de dados SQL

Implementar no Azure
Este modelo permite-lhe criar um cluster HDInsight e uma Base de Dados SQL para testar o Sqoop.
Exemplo de ponto final privado

Implementar no Azure
Este modelo mostra como criar um ponto final privado apontando para SQL do Azure Servidor
SQL do Azure Servidor com Auditoria escrita para o Centro de Eventos

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

Implementar no Azure
Este modelo permite-lhe implementar um servidor SQL do Azure com a Auditoria habilitada a escrever registos de auditoria para Log Analytics (espaço de trabalho OMS)
Piscina SQL dedicada com Encriptação Transparente

Implementar no Azure
Cria um SQL Server e uma piscina DE SQL dedicada (anteriormente SQL DW) com encriptação de dados transparente.
Criar uma SQL Server e base de dados

Implementar no Azure
Este modelo permite-lhe criar Base de Dados SQL e Servidor.
Provisão de um Base de Dados SQL com TDE

Implementar no Azure
Este modelo prevê uma SQL Server com firewall aberta para o tráfego Azure e uma base de dados SQL com Encriptação de Dados Transparente (TDE).
Implementar uma nova Piscina Elástica SQL

Implementar no Azure
Este modelo permite-lhe implementar uma nova Piscina Elástica SQL com as suas novas SQL Server associadas e novas Bases de Dados SQL para atribuir ao mesmo.
Criar servidores e bases de dados de SQL do Azure com o Grupo Failover

Implementar no Azure
Cria dois servidores SQL do Azure, uma base de dados e um grupo de falhanços.
Ambiente do Serviço de Aplicações com SQL do Azure backend

Implementar no Azure
Este modelo cria uma Ambiente do Serviço de Aplicações com um backend SQL do Azure juntamente com pontos finais privados, juntamente com recursos associados normalmente usados em um ambiente privado/isolado.
Disponibilização de uma Aplicação Móvel com um Base de Dados SQL

Implementar no Azure
Este modelo prevê uma Aplicação Móvel, Base de Dados SQL e Centro de Notificação. Configura uma cadeia de ligação na aplicação móvel para o centro de dados e notificação.
Web App com Identidade Gerida, SQL Server e ΑΙ

Implementar no Azure
Exemplo simples para implementar infraestrutura Azure para app + dados + identidade gerida + monitorização
Criar uma Aplicação Web + Redis Cache + SQL DB com um modelo

Implementar no Azure
Este modelo cria uma App Web Azure com cache Redis e um Base de Dados SQL.
Disposição de uma Web App com um Base de Dados SQL

Implementar no Azure
Este modelo prevê uma Web App, uma Base de Dados SQL, definições de AutoScale, regras de alerta e Insights de Aplicações. Configura uma cadeia de ligação na aplicação web para a base de dados.
Criar, configurar e implementar aplicação web para um VM Azure

Implementar no Azure
Criar e configurar um VM do Windows com SQL Azure base de dados e implementar aplicações web para o ambiente utilizando o PowerShell DSC
Sonarqube Docker Web App em Linux com SQL do Azure

Implementar no Azure
Este modelo implementa o Sonarqube num Serviço de Aplicações do Azure recipiente linux de aplicação web usando a imagem oficial do Sonarqube e apoiado por um servidor SQL do Azure.

Definição de recurso de modelo DE ARM

O tipo de recurso servidor/bases de dados pode ser implementado para:

Para obter uma lista de propriedades alteradas em cada versão API, consulte o registo de alteração.

Formato de recursos

Para criar um recurso Microsoft.Sql/servidor/bases de dados, adicione o seguinte JSON ao seu modelo.

{
  "type": "Microsoft.Sql/servers/databases",
  "apiVersion": "2021-05-01-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "sku": {
    "capacity": "int",
    "family": "string",
    "name": "string",
    "size": "string",
    "tier": "string"
  },
  "identity": {
    "type": "string",
    "userAssignedIdentities": {}
  },
  "properties": {
    "autoPauseDelay": "int",
    "catalogCollation": "string",
    "collation": "string",
    "createMode": "string",
    "elasticPoolId": "string",
    "federatedClientId": "string",
    "highAvailabilityReplicaCount": "int",
    "isLedgerOn": "bool",
    "licenseType": "string",
    "longTermRetentionBackupResourceId": "string",
    "maintenanceConfigurationId": "string",
    "maxSizeBytes": "int",
    "minCapacity": "[json('decimal-as-string')]",
    "readScale": "string",
    "recoverableDatabaseId": "string",
    "recoveryServicesRecoveryPointId": "string",
    "requestedBackupStorageRedundancy": "string",
    "restorableDroppedDatabaseId": "string",
    "restorePointInTime": "string",
    "sampleName": "string",
    "secondaryType": "string",
    "sourceDatabaseDeletionDate": "string",
    "sourceDatabaseId": "string",
    "sourceResourceId": "string",
    "zoneRedundant": "bool"
  }
}

Valores imobiliários

servidores/bases de dados

Nome Descrição Valor
tipo O tipo de recurso 'Microsoft.Sql/servidores/bases de dados'
apiVersion A versão api de recurso '2021-05-01-pré-estreia'
name O nome do recurso

Veja como definir nomes e tipos de recursos para crianças em modelos JSON ARM.
corda (necessária)

Limite de caracteres: 1-128

Caracteres válidos:
Não posso usar:
<>*%&:\/? ou controlar caracteres

Não se pode terminar com período ou espaço.
localização Localização do recurso. corda (necessária)
etiquetas Etiquetas de recursos. Dicionário de nomes e valores de etiquetas. Ver Tags em modelos
sku A base de dados SKU.

A lista de SKUs pode variar por região e oferta de apoio. Para determinar os SKUs (incluindo o nome SKU, nível/edição, família e capacidade) que estão disponíveis para a sua subscrição numa região de Azure, utilize a Capabilities_ListByLocation API REST ou um dos seguintes comandos:

Azure CLI:
az sql db list-editions -l {location} -o tabela



Azure PowerShell:
Get-AzSqlServerServiceObjective -Localização {localização}

Sku
identidade A identidade do Diretório Ativo Azure da base de dados. DatabaseDentity
propriedades Propriedades de recursos. Propostas de Dados

DatabaseDentity

Nome Descrição Valor
tipo O tipo de identidade "Nenhum"
'UtilizadorAssatado'
nomeações para assediadas do utilizador Os ids de recursos do utilizador atribuiu identidades para usar objeto

Propostas de Dados

Nome Descrição Valor
autoPauseDelay Tempo em minutos após a qual a base de dados é automaticamente interrompida. Um valor de -1 significa que a pausa automática é desativada int
catalogColação Colagem do catálogo de metadados. 'DATABASE_DEFAULT'
'SQL_Latin1_General_CP1_CI_AS'
colagem A colagem da base de dados. string
criarMode Especifica o modo de criação de base de dados.

Padrão: criação regular de base de dados.

Cópia: cria uma base de dados como cópia de uma base de dados existente. sourceDatabaseId deve ser especificado como o ID de recurso da base de dados de origem.

Secundário: cria uma base de dados como réplica secundária de uma base de dados existente. sourceDatabaseId deve ser especificado como o ID de recurso da base de dados primária existente.

PointInTimeRestore: Cria uma base de dados restaurando uma cópia de segurança pontual de uma base de dados existente. sourceDatabaseId deve ser especificado como o ID de recurso da base de dados existente, e restaurarPointInTime deve ser especificado.

Recuperação: Cria uma base de dados restaurando uma cópia de segurança geo-replicada. sourceDatabaseId deve ser especificado como o ID de recurso de base de dados recuperável para restaurar.

Restaurar: Cria uma base de dados restaurando uma cópia de segurança de uma base de dados eliminada. fonteDatabaseId deve ser especificado. Se o SourceDatabaseId for o ID original do recurso da base de dados, então o database DedtionDate de origem deve ser especificado. Caso contrário, o SourceDatabaseId deve ser o ID de recursos de base de dados restaurador e o sourceDatabaseDeletionDate é ignorado. restaurarPointInTime também pode ser especificado para restaurar a partir de um ponto anterior no tempo.

RestoreLongTermRetentionBackup: Cria uma base de dados restaurando a partir de um cofre de retenção de longo prazo. recoveryServicesRecoveryPointResourceId deve ser especificado como o ID do ponto de recuperação.

Copy, Secondary e RestoreLongTermRetentionBackup não são suportados para a edição DataWarehouse.
'Cópia'
'Predefinição'
'OnlineSecondary'
'PointInTimeRestore'
'Recuperação'
'Restaurar'
'RestoreExternalBackup'
'RestaurarExternalBackupSecondary'
'RestoreLongTermRetentionBackup'
'Secundário'
elasticPoolId O identificador de recursos da piscina elástica que contém esta base de dados. string
federatedClientId O id do Cliente usado para inquilino cruzado por cenário CMK de base de dados string
highAvailabilityReplicaCount O número de réplicas secundárias associadas à base de dados que são usadas para fornecer alta disponibilidade. Não é aplicável a uma base de dados de hiperescala dentro de uma piscina elástica. int
isLedgerOn Se esta base de dados é ou não uma base de dados de livros, o que significa que todas as tabelas na base de dados são tabelas de livros. Nota: o valor deste imóvel não pode ser alterado após a criação da base de dados. bool
tipo de licença O tipo de licença para se candidatar a esta base de dados. LicenseIncludedse precisar de uma licença, ou BasePrice se tiver uma licença e for elegível para o Benefício Híbrido do Azure. 'BasePrice'
'LicençaIncluded'
longTermRetentionBackupResourceId O identificador de recursos da cópia de segurança de retenção de longo prazo associado à criação de operação desta base de dados. string
congeraçõesConfigurationId Identificação de configuração de manutenção atribuída à base de dados. Esta configuração define o período em que as atualizações de manutenção ocorrerão. string
maxSizeBytes O tamanho máximo da base de dados expressa em bytes. int
mincapacity Capacidade mínima que a base de dados terá sempre atribuído, se não for pausada Para especificar um valor decimal, utilize a função json (). int ou json decimal
readScale O estado do encaminhamento só de leitura. Se ativado, as ligações que tenham a intenção de aplicação definida para serem lidas apenas na sua cadeia de ligação podem ser encaminhada para uma réplica secundária apenas na mesma região. Não é aplicável a uma base de dados de hiperescala dentro de uma piscina elástica. 'Deficiente'
'Habilitado'
Databaseid recuperável O identificador de recursos da base de dados recuperável associado à criação de operação desta base de dados. string
recoveryServicesRecoveryPointId O identificador de recursos do ponto de recuperação associado à criação de operação desta base de dados. string
requeridoBackupStorageRedundancy O tipo de conta de armazenamento a ser usado para armazenar cópias de segurança para esta base de dados. 'Geo'
'GeoZone'
'Local'
'Zona'
restauradorDroppedDatabaseId O identificador de recursos da base de dados restauradora associada à criação de operação desta base de dados. string
restaurarPointInTime Especifica o ponto no tempo (formato ISO8601) da base de dados de origem que será restaurada para criar a nova base de dados. string
amostraName O nome do esquema de amostragem a aplicar ao criar esta base de dados. 'AdventureWorksLT'
'WideWorldImportersFull'
'WideWorldImportersStd'
Tip secundário O tipo secundário da base de dados se for secundário. Valores válidos são Geo e Nomeados. 'Geo'
'Nomeado'
fonteDatabaseDeletionDate Especifica o tempo que a base de dados foi eliminada. string
sourceDatabaseId O identificador de recursos da base de dados de origem associada à criação de operação desta base de dados. string
fonteResourceId O identificador de recursos da fonte associada à criação de operação desta base de dados.

Quando a fonteResourceId é especificada, sourceDatabaseId, ResreguredbaseId, RestorableDroppedDatabaseId e sourceDataBaseDtionDate não deve ser especificado e CreateMode deve ser PointInTimeRestore, Restore ou Recuperar.

Quando o createMode é PointInTimeRestore, o sourceResourceId deve ser o ID de recurso de uma base de dados existente ou piscina de sql existente, e o restorePointInTime deve ser especificado.

Quando o CreateMode é Restaurado, o sourceResourceId deve ser o ID de recursos da base de dados restauradora ou da piscina de sql restauradora.

Quando o CreateMode é Recuperar, o sourceResourceId deve ser o ID de recursos de base de dados recuperável ou piscina de sql recuperável.

Esta propriedade permite restaurar através de subscrições que só é suportada para a edição DataWarehouse.

Quando a subscrição de origem pertence a um inquilino diferente da subscrição-alvo, o cabeçalho "x-ms-autorização-auxiliar" deve conter ficha de autenticação para o arrendatário de origem. Para mais detalhes sobre o cabeçalho "x-ms-autorização-auxiliar" ver /azure/azure-resource-manager/management/authenticate-multi-tenant
string
zonaRedundant Se esta base de dados é ou não uma zona redundante, o que significa que as réplicas desta base de dados serão espalhadas por várias zonas de disponibilidade. bool

Sku

Nome Descrição Valor
capacidade Capacidade do SKU em particular. int
família Se o serviço tem diferentes gerações de hardware, para o mesmo SKU, então isso pode ser capturado aqui. string
name O nome do SKU, tipicamente, uma letra + código número, por exemplo P3. corda (necessária)
size Tamanho do SKU em particular string
tier O nível ou edição do SKU em particular, por exemplo, Básico, Premium. string

Modelos de início rápido

Os seguintes modelos de arranque rápido implementam este tipo de recurso.

Modelo Descrição
App Django com Bases de Dados SQL

Implementar no Azure
Este modelo utiliza a extensão Azure Linux CustomScript para implementar uma aplicação. Este exemplo cria um Ubuntu VM, faz uma instalação silenciosa de Python, Django e Apache, e depois cria uma simples aplicação Django. O modelo também cria uma Base de Dados SQL, com uma tabela de amostras com alguns dados de amostra que foram apresentados no navegador web usando uma consulta
EPiserverCMS em Azure

Implementar no Azure
Este modelo permite criar recursos necessários para a implantação de EpiServerCMS em Azure
Escala de escala automática LANSA Windows VMSet com SQL do Azure Base de Dados

Implementar no Azure
O modelo implementa um VMSS do Windows com uma contagem desejada de VMs no conjunto de escala e um MSI LANSA para instalar em cada VM. Uma vez implementado o Conjunto de Escala VM, é utilizada uma extensão de script personalizada para instalar o MSI LANSA)
Implantar o Polvo Deploy 3.0 com uma licença de julgamento

Implementar no Azure
Este modelo permite-lhe implantar um único servidor Octopus Deploy 3.0 com uma licença de teste. Isto irá implantar-se num único Windows Server 2012R2 VM (Standard D2) e SQL DB (nível S1) na localização especificada para o Grupo de Recursos.
Site Web do Portal de Vídeo do Pomar CMS

Implementar no Azure
Este modelo proporciona uma maneira fácil de implantar o Pomar CMS em Serviço de Aplicações do Azure Aplicações Web com o módulo Azure Media Services ativado e configurado.
App web umbraco cms escalável

Implementar no Azure
Este modelo fornece uma maneira fácil de implementar uma aplicação web CMS umbraco em Serviço de Aplicações do Azure Aplicações Web.
Aplicação Web Simples Umbraco CMS

Implementar no Azure
Este modelo fornece uma maneira fácil de implementar uma aplicação web CMS umbraco em Serviço de Aplicações do Azure Aplicações Web.
Enterprise Governance-AppService, SQL DB, AD, OMS, Runbooks

Implementar no Azure
A adoção em nuvem para uma Enterprise, pequena ou grande, requer modelos de governação responsáveis e eficientes para obter valor das suas implementações em nuvem. CloudWise (um nome de código para a solução), é uma solução composta disponível a partir do Azure Partner QuickStarts, é um facilitador de adoção tanto para clientes, integradores de sistemas e parceiros, que oferece uma solução de governação e operações auto-realtadas e automatizadas, focada em Otimizar os Seus Custos, Melhorar a Sua Aplicação(s) Fiabilidade, Redução do Risco de Negócio. A solução destaca os pilares fundamentais da governação da Visibilidade e Do Controlo.
EShop Website com ILB ASE

Implementar no Azure
Um Ambiente do Serviço de Aplicações é uma opção de plano de serviço Premium de Serviço de Aplicações do Azure que proporciona um ambiente totalmente isolado e dedicado para executar de forma segura Serviço de Aplicações do Azure aplicações em alta escala, incluindo Aplicações Web , Aplicativos Móveis e API.
WebApp consumindo um SQL do Azure Private Endpoint

Implementar no Azure
Este modelo mostra como criar uma aplicação Web que consome um ponto final privado apontando para SQL do Azure Servidor
Serviços remotos de desktop com alta disponibilidade

Implementar no Azure
Este código de amostra de modelo ARM irá implementar um laboratório de Recolha de Sessão Remote Desktop Services 2019 com elevada disponibilidade. O objetivo é implementar uma solução totalmente redundante e altamente disponível para serviços de desktop remoto, utilizando o Windows Server 2019.
Implementar o Sports Analytics na Azure Architecture

Implementar no Azure
Cria uma conta de armazenamento Azure com ativação ADLS Gen 2, uma instância Azure Data Factory com serviços ligados para a conta de armazenamento (uma base de dados de SQL do Azure se implementada), e uma instância Azure Databricks. A identidade AAD para o utilizador que implementa o modelo e a identidade gerida para a instância ADF será concedida a função de Contribuinte de Dados de Armazenamento blob na conta de armazenamento. Existem também opções para implementar um Azure Key Vault instância, uma Base de Dados SQL do Azure e um Azure Event Hub (para casos de uso de streaming). Quando um Key Vault Azure é implementado, a identidade gerida pela fábrica de dados e a identidade AAD para o utilizador que implementa o modelo receberão o papel de Utilizador Key Vault Secrets.
Web App com um Base de Dados SQL, Azure Cosmos DB, Azure Search

Implementar no Azure
Este modelo prevê uma Web App, um Base de Dados SQL, Azure Cosmos DB, Azure Search and Application Insights.
Migrar para SQL do Azure base de dados usando Azure DMS

Implementar no Azure
O Azure Database Migration Service (DMS) foi concebido para simplificar o processo de migração das bases de dados para Azure. O DMS simplificará a migração das bases de dados existentes no local SQL Server e Oracle para SQL do Azure Base de Dados, Azure SQL Managed Instance ou Microsoft SQL Server numa Máquina Virtual Azure. Este modelo implementaria uma instância do serviço de migração da base de dados Azure, um VM Azure com servidor SQL instalado nele que funcionará como um servidor Source com base de dados pré-criada e um servidor DB SQL do Azure alvo que terá um esquema pré-criado da base de dados a ser migrado de Fonte para servidor target. O modelo também irá implementar os recursos necessários, como NIC, vnet etc para suportar o servidor Source VM, DMS e Target.
HDInsight com Ambari + Hive Metastore DB em VNET

Implementar no Azure
Este modelo permite-lhe criar um cluster HDInsight numa rede virtual existente com um novo SQL DB que serve tanto como um Ambari DB personalizado e Hive Metastore. Você deve ter um SQL Sever existente, conta de armazenamento, e VNET.
Implementar um cluster HDInsight e uma base de dados SQL

Implementar no Azure
Este modelo permite-lhe criar um cluster HDInsight e uma Base de Dados SQL para testar o Sqoop.
Exemplo de ponto final privado

Implementar no Azure
Este modelo mostra como criar um ponto final privado apontando para SQL do Azure Servidor
SQL do Azure Servidor com Auditoria escrita para o Centro de Eventos

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

Implementar no Azure
Este modelo permite-lhe implementar um servidor SQL do Azure com a Auditoria habilitada a escrever registos de auditoria para Log Analytics (espaço de trabalho OMS)
Piscina SQL dedicada com Encriptação Transparente

Implementar no Azure
Cria um SQL Server e uma piscina DE SQL dedicada (anteriormente SQL DW) com encriptação de dados transparente.
Criar uma SQL Server e base de dados

Implementar no Azure
Este modelo permite-lhe criar Base de Dados SQL e Servidor.
Provisão de um Base de Dados SQL com TDE

Implementar no Azure
Este modelo prevê uma SQL Server com firewall aberta para o tráfego Azure e uma base de dados SQL com Encriptação de Dados Transparente (TDE).
Implementar uma nova Piscina Elástica SQL

Implementar no Azure
Este modelo permite-lhe implementar uma nova Piscina Elástica SQL com as suas novas SQL Server associadas e novas Bases de Dados SQL para atribuir ao mesmo.
Criar servidores e bases de dados de SQL do Azure com o Grupo Failover

Implementar no Azure
Cria dois servidores SQL do Azure, uma base de dados e um grupo de falhanços.
Ambiente do Serviço de Aplicações com SQL do Azure backend

Implementar no Azure
Este modelo cria uma Ambiente do Serviço de Aplicações com um backend SQL do Azure juntamente com pontos finais privados, juntamente com recursos associados normalmente usados em um ambiente privado/isolado.
Disponibilização de uma Aplicação Móvel com um Base de Dados SQL

Implementar no Azure
Este modelo prevê uma Aplicação Móvel, Base de Dados SQL e Centro de Notificação. Configura uma cadeia de ligação na aplicação móvel para o centro de dados e notificação.
Web App com Identidade Gerida, SQL Server e ΑΙ

Implementar no Azure
Exemplo simples para implementar infraestrutura Azure para app + dados + identidade gerida + monitorização
Criar uma Aplicação Web + Redis Cache + SQL DB com um modelo

Implementar no Azure
Este modelo cria uma App Web Azure com cache Redis e um Base de Dados SQL.
Disposição de uma Web App com um Base de Dados SQL

Implementar no Azure
Este modelo prevê uma Web App, uma Base de Dados SQL, definições de AutoScale, regras de alerta e Insights de Aplicações. Configura uma cadeia de ligação na aplicação web para a base de dados.
Criar, configurar e implementar aplicação web para um VM Azure

Implementar no Azure
Criar e configurar um VM do Windows com SQL Azure base de dados e implementar aplicações web para o ambiente utilizando o PowerShell DSC
Sonarqube Docker Web App em Linux com SQL do Azure

Implementar no Azure
Este modelo implementa o Sonarqube num Serviço de Aplicações do Azure recipiente linux de aplicação web usando a imagem oficial do Sonarqube e apoiado por um servidor SQL do Azure.

Definição de recursos Terraform (fornecedor AzAPI)

O tipo de recurso servidor/bases de dados pode ser implementado para:

  • Grupos de recursos

Para obter uma lista de propriedades alteradas em cada versão API, consulte o registo de alteração.

Formato de recursos

Para criar um recurso Microsoft.Sql/servidor/bases de dados, adicione o seguinte Terraform ao seu modelo.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Sql/servers/databases@2021-05-01-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type =  "UserAssigned"
    identity_ids = []
  }
  body = jsonencode({
    properties = {
      autoPauseDelay = int
      catalogCollation = "string"
      collation = "string"
      createMode = "string"
      elasticPoolId = "string"
      federatedClientId = "string"
      highAvailabilityReplicaCount = int
      isLedgerOn = bool
      licenseType = "string"
      longTermRetentionBackupResourceId = "string"
      maintenanceConfigurationId = "string"
      maxSizeBytes = int
      minCapacity = "decimal-as-string"
      readScale = "string"
      recoverableDatabaseId = "string"
      recoveryServicesRecoveryPointId = "string"
      requestedBackupStorageRedundancy = "string"
      restorableDroppedDatabaseId = "string"
      restorePointInTime = "string"
      sampleName = "string"
      secondaryType = "string"
      sourceDatabaseDeletionDate = "string"
      sourceDatabaseId = "string"
      sourceResourceId = "string"
      zoneRedundant = bool
    }
    sku = {
      capacity = int
      family = "string"
      name = "string"
      size = "string"
      tier = "string"
    }
  })
}

Valores imobiliários

servidores/bases de dados

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.Sql/servers/databases@2021-05-01-pré-visualização"
name O nome do recurso corda (necessária)

Limite de caracteres: 1-128

Caracteres válidos:
Não posso usar:
<>*%&:\/? ou controlar caracteres

Não se pode terminar com período ou espaço.
localização Localização do recurso. corda (necessária)
parent_id A identificação do recurso que é o pai deste recurso. ID para recurso de tipo: servidores
etiquetas Etiquetas de recursos. Dicionário de nomes e valores de etiquetas.
sku A base de dados SKU.

A lista de SKUs pode variar por região e oferta de apoio. Para determinar os SKUs (incluindo o nome SKU, nível/edição, família e capacidade) que estão disponíveis para a sua subscrição numa região de Azure, utilize a Capabilities_ListByLocation API REST ou um dos seguintes comandos:

Azure CLI:
az sql db list-editions -l {location} -o tabela



Azure PowerShell:
Get-AzSqlServerServiceObjective -Localização {localização}

Sku
identidade A identidade do Diretório Ativo Azure da base de dados. DatabaseDentity
propriedades Propriedades de recursos. Propostas de Dados

DatabaseDentity

Nome Descrição Valor
tipo O tipo de identidade "Utilizador Assinado"
identity_ids Os ids de recursos do utilizador atribuiu identidades para usar Conjunto de identidade de utilizador.

Propostas de Dados

Nome Descrição Valor
autoPauseDelay Tempo em minutos após a qual a base de dados é automaticamente interrompida. Um valor de -1 significa que a pausa automática é desativada int
catalogColação Colagem do catálogo de metadados. "DATABASE_DEFAULT"
"SQL_Latin1_General_CP1_CI_AS"
colagem A colagem da base de dados. string
criarMode Especifica o modo de criação de base de dados.

Padrão: criação regular de base de dados.

Cópia: cria uma base de dados como cópia de uma base de dados existente. sourceDatabaseId deve ser especificado como o ID de recurso da base de dados de origem.

Secundário: cria uma base de dados como réplica secundária de uma base de dados existente. sourceDatabaseId deve ser especificado como o ID de recurso da base de dados primária existente.

PointInTimeRestore: Cria uma base de dados restaurando uma cópia de segurança pontual de uma base de dados existente. sourceDatabaseId deve ser especificado como o ID de recurso da base de dados existente, e restaurarPointInTime deve ser especificado.

Recuperação: Cria uma base de dados restaurando uma cópia de segurança geo-replicada. sourceDatabaseId deve ser especificado como o ID de recurso de base de dados recuperável para restaurar.

Restaurar: Cria uma base de dados restaurando uma cópia de segurança de uma base de dados eliminada. fonteDatabaseId deve ser especificado. Se o SourceDatabaseId for o ID original do recurso da base de dados, então o database DedtionDate de origem deve ser especificado. Caso contrário, o SourceDatabaseId deve ser o ID de recursos de base de dados restaurador e o sourceDatabaseDeletionDate é ignorado. restaurarPointInTime também pode ser especificado para restaurar a partir de um ponto anterior no tempo.

RestoreLongTermRetentionBackup: Cria uma base de dados restaurando a partir de um cofre de retenção de longo prazo. recoveryServicesRecoveryPointResourceId deve ser especificado como o ID do ponto de recuperação.

Copy, Secondary e RestoreLongTermRetentionBackup não são suportados para a edição DataWarehouse.
"Cópia"
"Predefinição"
"OnlineSecondary"
"PointInTimeRestore"
"Recuperação"
"Restaurar"
"Restaurar o BackbackupExternal"
"Restaurar o BackupUpSecondary"
"RestoreLongTermRetentionBackup"
"Secundário"
elasticPoolId O identificador de recursos da piscina elástica que contém esta base de dados. string
federatedClientId O id do Cliente usado para inquilino cruzado por cenário CMK de base de dados string
highAvailabilityReplicaCount O número de réplicas secundárias associadas à base de dados que são usadas para fornecer alta disponibilidade. Não é aplicável a uma base de dados de hiperescala dentro de uma piscina elástica. int
isLedgerOn Se esta base de dados é ou não uma base de dados de livros, o que significa que todas as tabelas na base de dados são tabelas de livros. Nota: o valor deste imóvel não pode ser alterado após a criação da base de dados. bool
tipo de licença O tipo de licença para se candidatar a esta base de dados. LicenseIncludedse precisar de uma licença, ou BasePrice se tiver uma licença e for elegível para o Benefício Híbrido do Azure. "BasePrice"
"LicençaIncluded"
longTermRetentionBackupResourceId O identificador de recursos da cópia de segurança de retenção de longo prazo associado à criação de operação desta base de dados. string
congeraçõesConfigurationId Identificação de configuração de manutenção atribuída à base de dados. Esta configuração define o período em que as atualizações de manutenção ocorrerão. string
maxSizeBytes O tamanho máximo da base de dados expressa em bytes. int
mincapacity Capacidade mínima que a base de dados terá sempre atribuído, se não pausada Especifique um valor decimal como uma cadeia. int ou json decimal
readScale O estado do encaminhamento só de leitura. Se ativado, as ligações que tenham a intenção de aplicação definida para serem lidas apenas na sua cadeia de ligação podem ser encaminhada para uma réplica secundária apenas na mesma região. Não é aplicável a uma base de dados de hiperescala dentro de uma piscina elástica. "Deficiente"
"Habilidoso"
Databaseid recuperável O identificador de recursos da base de dados recuperável associado à criação de operação desta base de dados. string
recoveryServicesRecoveryPointId O identificador de recursos do ponto de recuperação associado à criação de operação desta base de dados. string
requeridoBackupStorageRedundancy O tipo de conta de armazenamento a ser usado para armazenar cópias de segurança para esta base de dados. "Geo"
"GeoZone"
"Local"
"Zona"
restauradorDroppedDatabaseId O identificador de recursos da base de dados restauradora associada à criação de operação desta base de dados. string
restaurarPointInTime Especifica o ponto no tempo (formato ISO8601) da base de dados de origem que será restaurada para criar a nova base de dados. string
amostraName O nome do esquema de amostragem a aplicar ao criar esta base de dados. "AdventureWorksLT"
"WideWorldImportersFull"
"WideWorldImportersStd"
Tip secundário O tipo secundário da base de dados se for secundário. Valores válidos são Geo e Nomeados. "Geo"
"Nomeado"
fonteDatabaseDeletionDate Especifica o tempo que a base de dados foi eliminada. string
sourceDatabaseId O identificador de recursos da base de dados de origem associada à criação de operação desta base de dados. string
fonteResourceId O identificador de recursos da fonte associada à criação de operação desta base de dados.

Quando a fonteResourceId é especificada, sourceDatabaseId, ResreguredbaseId, RestorableDroppedDatabaseId e sourceDataBaseDtionDate não deve ser especificado e CreateMode deve ser PointInTimeRestore, Restore ou Recuperar.

Quando o createMode é PointInTimeRestore, o sourceResourceId deve ser o ID de recurso de uma base de dados existente ou piscina de sql existente, e o restorePointInTime deve ser especificado.

Quando o CreateMode é Restaurado, o sourceResourceId deve ser o ID de recursos da base de dados restauradora ou da piscina de sql restauradora.

Quando o CreateMode é Recuperar, o sourceResourceId deve ser o ID de recursos de base de dados recuperável ou piscina de sql recuperável.

Esta propriedade permite restaurar através de subscrições que só é suportada para a edição DataWarehouse.

Quando a subscrição de origem pertence a um inquilino diferente da subscrição-alvo, o cabeçalho "x-ms-autorização-auxiliar" deve conter ficha de autenticação para o arrendatário de origem. Para mais detalhes sobre o cabeçalho "x-ms-autorização-auxiliar" ver /azure/azure-resource-manager/management/authenticate-multi-tenant
string
zonaRedundant Se esta base de dados é ou não uma zona redundante, o que significa que as réplicas desta base de dados serão espalhadas por várias zonas de disponibilidade. bool

Sku

Nome Descrição Valor
capacidade Capacidade do SKU em particular. int
família Se o serviço tem diferentes gerações de hardware, para o mesmo SKU, então isso pode ser capturado aqui. string
name O nome do SKU, tipicamente, uma letra + código número, por exemplo P3. corda (necessária)
size Tamanho do SKU em particular string
tier O nível ou edição do SKU em particular, por exemplo, Básico, Premium. string