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:
- Grupos de recursos - Ver comandos de implantação de 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 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 caracteresNã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. LicenseIncluded se 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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
Este modelo permite-lhe criar um cluster HDInsight e uma Base de Dados SQL para testar o Sqoop. |
Exemplo de ponto final privado |
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 |
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 |
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 |
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 |
Este modelo permite-lhe criar Base de Dados SQL e Servidor. |
Provisão de um Base de Dados SQL com TDE |
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 |
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 |
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 |
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 |
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 ΑΙ |
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 |
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 |
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 |
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 |
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:
- Grupos de recursos - Ver comandos de implantação de 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 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 caracteresNã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. LicenseIncluded se 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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
Este modelo permite-lhe criar um cluster HDInsight e uma Base de Dados SQL para testar o Sqoop. |
Exemplo de ponto final privado |
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 |
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 |
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 |
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 |
Este modelo permite-lhe criar Base de Dados SQL e Servidor. |
Provisão de um Base de Dados SQL com TDE |
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 |
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 |
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 |
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 |
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 ΑΙ |
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 |
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 |
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 |
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 |
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 caracteresNã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. LicenseIncluded se 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 |