Microsoft.Sql servers/databases 2017-03-01-preview
- última
- 2024-05-01-preview
- 2023-08-01-preview
- 2023-05-01-preview
- 2023-02-01-preview
- 2022-11-01-preview
- 2022-08-01-preview
- 2022-05-01-preview
- 2022-02-01-preview
- 2021-11-01
- 2021-11-01-preview
- 2021-08-01-preview
- 2021-05-01-preview
- 2021-02-01-preview
- 2020-11-01-preview
- 2020-08-01-preview
- 2020-02-02-preview
- 2019-06-01-preview
- 2017-10-01-preview
- 2017-03-01-preview
- 2014-04-01
Definição de recurso do Bicep
O tipo de recurso servidores/bancos de dados pode ser implantado com operações direcionadas:
- Grupos de recursos - Consulte comandos de implantação do grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.
Formato de recurso
Para criar um recurso Microsoft.Sql/servers/databases, adicione o Bicep a seguir ao seu modelo.
resource symbolicname 'Microsoft.Sql/servers/databases@2017-03-01-preview' = {
parent: resourceSymbolicName
location: 'string'
name: 'string'
properties: {
catalogCollation: 'string'
collation: 'string'
createMode: 'string'
elasticPoolId: 'string'
longTermRetentionBackupResourceId: 'string'
maxSizeBytes: int
recoverableDatabaseId: 'string'
recoveryServicesRecoveryPointId: 'string'
restorableDroppedDatabaseId: 'string'
restorePointInTime: 'string'
sampleName: 'string'
sourceDatabaseDeletionDate: 'string'
sourceDatabaseId: 'string'
zoneRedundant: bool
}
sku: {
capacity: int
family: 'string'
name: 'string'
size: 'string'
tier: 'string'
}
tags: {
{customized property}: 'string'
}
}
Valores de propriedade
DatabaseProperties
Nome | Descrição | Valor |
---|---|---|
catalogCollation | Ordenação do catálogo de metadados. | 'DATABASE_DEFAULT' 'SQL_Latin1_General_CP1_CI_AS' |
Agrupamento | A ordenação do banco de dados. | corda |
createMode | Especifica o modo de criação de banco de dados. Padrão: criação regular de banco de dados. Cópia: cria um banco de dados como uma cópia de um banco de dados existente. sourceDatabaseId deve ser especificado como a ID do recurso do banco de dados de origem. Secundário: cria um banco de dados como uma réplica secundária de um banco de dados existente. sourceDatabaseId deve ser especificado como a ID do recurso do banco de dados primário existente. PointInTimeRestore: cria um banco de dados restaurando um backup pontual de um banco de dados existente. sourceDatabaseId deve ser especificado como a ID do recurso do banco de dados existente e restorePointInTime deve ser especificado. Recuperação: cria um banco de dados restaurando um backup replicado geograficamente. sourceDatabaseId deve ser especificado como a ID do recurso de banco de dados recuperável para restaurar. Restauração: cria um banco de dados restaurando um backup de um banco de dados excluído. sourceDatabaseId deve ser especificado. Se sourceDatabaseId for a ID de recurso original do banco de dados, sourceDatabaseDeletionDate deverá ser especificado. Caso contrário, sourceDatabaseId deve ser a ID do recurso de banco de dados descartado restaurável e sourceDatabaseDeletionDate será ignorado. restorePointInTime também pode ser especificado para restaurar de um ponto anterior no tempo. RestoreLongTermRetentionBackup: cria um banco de dados restaurando de um cofre de retenção de longo prazo. recoveryServicesRecoveryPointResourceId deve ser especificado como a ID do recurso do ponto de recuperação. Não há suporte para Cópia, Secundária e RestoreLongTermRetentionBackup para a edição DataWarehouse. |
'Copiar' 'Padrão' 'OnlineSecondary' 'PointInTimeRestore' 'Recuperação' 'Restaurar' 'RestoreExternalBackup' 'RestoreExternalBackupSecondary' 'RestoreLongTermRetentionBackup' 'Secundário' |
elasticPoolId | O identificador de recurso do pool elástico que contém esse banco de dados. | corda |
longTermRetentionBackupResourceId | O identificador de recurso do backup de retenção de longo prazo associado à operação de criação desse banco de dados. | corda |
maxSizeBytes | O tamanho máximo do banco de dados expresso em bytes. | int |
recoverableDatabaseId | O identificador de recurso do banco de dados recuperável associado à operação de criação desse banco de dados. | corda |
recoveryServicesRecoveryPointId | O identificador de recurso do ponto de recuperação associado à operação de criação desse banco de dados. | corda |
restorableDroppedDatabaseId | O identificador de recurso do banco de dados restaurador descartado associado à operação de criação desse banco de dados. | corda |
restorePointInTime | Especifica o ponto no tempo (formato ISO8601) do banco de dados de origem que será restaurado para criar o novo banco de dados. | corda |
sampleName | O nome do esquema de exemplo a ser aplicado ao criar esse banco de dados. | 'AdventureWorksLT' 'WideWorldImportersFull' 'WideWorldImportersStd' |
sourceDatabaseDeletionDate | Especifica a hora em que o banco de dados foi excluído. | corda |
sourceDatabaseId | O identificador de recurso do banco de dados de origem associado à operação de criação deste banco de dados. | corda |
zoneRedundant | Se esse banco de dados é ou não redundante por zona, o que significa que as réplicas desse banco de dados serão distribuídas entre várias zonas de disponibilidade. | Bool |
Microsoft.Sql/servers/databases
Nome | Descrição | Valor |
---|---|---|
localização | Local do recurso. | cadeia de caracteres (obrigatório) |
nome | O nome do recurso | cadeia de caracteres (obrigatório) |
pai | No Bicep, você pode especificar o recurso pai para um recurso filho. Você só precisa adicionar essa propriedade quando o recurso filho é declarado fora do recurso pai. Para obter mais informações, consulte recurso filho fora do recurso pai. |
Nome simbólico para o recurso do tipo: servidores |
Propriedades | Propriedades do recurso. | DatabaseProperties |
Sku | O nome e a camada do SKU. | de SKU |
Tags | Marcas de recurso | Dicionário de nomes e valores de marca. Consulte Marcas em modelos |
Sku
Nome | Descrição | Valor |
---|---|---|
capacidade | Capacidade da SKU específica. | int |
família | Se o serviço tiver diferentes gerações de hardware, para a mesma SKU, isso poderá ser capturado aqui. | corda |
nome | O nome da SKU, normalmente, uma letra + código de número, por exemplo, P3. | cadeia de caracteres (obrigatório) |
tamanho | Tamanho da SKU específica | corda |
camada | A camada ou edição da SKU específica, por exemplo, Basic, Premium. | corda |
TrackedResourceTags
Nome | Descrição | Valor |
---|
Exemplos de início rápido
Os exemplos de início rápido a seguir implantam esse tipo de recurso.
Arquivo Bicep | Descrição |
---|---|
SQL Server do Azure com auditoria gravada no Log Analytics | Esse modelo permite implantar um SQL Server do Azure com Auditoria habilitada para gravar logs de auditoria no Log Analytics (workspace do OMS) |
criar um SQL Server e um banco de dados | Esse modelo permite que você crie o Banco de Dados SQL e o Servidor. |
pool de SQL dedicado com o Transparent Encryption | Cria um SQL Server e um pool de SQL dedicado (antigo SQL DW) com Transparent Data Encryption. |
implantar a Análise Esportiva no de Arquitetura do Azure | Cria uma conta de armazenamento do Azure com o ADLS Gen 2 habilitado, uma instância do Azure Data Factory com serviços vinculados para a conta de armazenamento (um Banco de Dados SQL do Azure, se implantado) e uma instância do Azure Databricks. A identidade do AAD para o usuário que implanta o modelo e a identidade gerenciada para a instância do ADF receberá a função colaborador de dados de blob de armazenamento na conta de armazenamento. Também há opções para implantar uma instância do Azure Key Vault, um Banco de Dados SQL do Azure e um Hub de Eventos do Azure (para casos de uso de streaming). Quando um Azure Key Vault é implantado, a identidade gerenciada do data factory e a identidade do AAD para o usuário que implanta o modelo receberão a função de Usuário de Segredos do Key Vault. |
exemplo de ponto de extremidade privado | Este modelo mostra como criar um ponto de extremidade privado apontando para o SQL Server do Azure |
provisionar um aplicativo Web com um banco de dados SQL | Esse modelo provisiona um aplicativo Web, um Banco de Dados SQL, configurações de Dimensionamento Automático, regras de alerta e Insights do Aplicativo. Ele configura uma cadeia de conexão no aplicativo Web para o banco de dados. |
Sonarqube Docker Web App no Linux com o SQL do Azure | Este modelo implanta o Sonarqube em um contêiner do Linux do aplicativo Web do Serviço de Aplicativo do Azure usando a imagem oficial do Sonarqube e apoiado por um SQL Server do Azure. |
Aplicativo Web com Identidade Gerenciada, SQL Server e ΑΙ | Exemplo simples para implantar a infraestrutura do Azure para aplicativo + dados + identidade gerenciada + monitoramento |
Definição de recurso de modelo do ARM
O tipo de recurso servidores/bancos de dados pode ser implantado com operações direcionadas:
- Grupos de recursos - Consulte comandos de implantação do grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.
Formato de recurso
Para criar um recurso Microsoft.Sql/servers/databases, adicione o JSON a seguir ao modelo.
{
"type": "Microsoft.Sql/servers/databases",
"apiVersion": "2017-03-01-preview",
"name": "string",
"location": "string",
"properties": {
"catalogCollation": "string",
"collation": "string",
"createMode": "string",
"elasticPoolId": "string",
"longTermRetentionBackupResourceId": "string",
"maxSizeBytes": "int",
"recoverableDatabaseId": "string",
"recoveryServicesRecoveryPointId": "string",
"restorableDroppedDatabaseId": "string",
"restorePointInTime": "string",
"sampleName": "string",
"sourceDatabaseDeletionDate": "string",
"sourceDatabaseId": "string",
"zoneRedundant": "bool"
},
"sku": {
"capacity": "int",
"family": "string",
"name": "string",
"size": "string",
"tier": "string"
},
"tags": {
"{customized property}": "string"
}
}
Valores de propriedade
DatabaseProperties
Nome | Descrição | Valor |
---|---|---|
catalogCollation | Ordenação do catálogo de metadados. | 'DATABASE_DEFAULT' 'SQL_Latin1_General_CP1_CI_AS' |
Agrupamento | A ordenação do banco de dados. | corda |
createMode | Especifica o modo de criação de banco de dados. Padrão: criação regular de banco de dados. Cópia: cria um banco de dados como uma cópia de um banco de dados existente. sourceDatabaseId deve ser especificado como a ID do recurso do banco de dados de origem. Secundário: cria um banco de dados como uma réplica secundária de um banco de dados existente. sourceDatabaseId deve ser especificado como a ID do recurso do banco de dados primário existente. PointInTimeRestore: cria um banco de dados restaurando um backup pontual de um banco de dados existente. sourceDatabaseId deve ser especificado como a ID do recurso do banco de dados existente e restorePointInTime deve ser especificado. Recuperação: cria um banco de dados restaurando um backup replicado geograficamente. sourceDatabaseId deve ser especificado como a ID do recurso de banco de dados recuperável para restaurar. Restauração: cria um banco de dados restaurando um backup de um banco de dados excluído. sourceDatabaseId deve ser especificado. Se sourceDatabaseId for a ID de recurso original do banco de dados, sourceDatabaseDeletionDate deverá ser especificado. Caso contrário, sourceDatabaseId deve ser a ID do recurso de banco de dados descartado restaurável e sourceDatabaseDeletionDate será ignorado. restorePointInTime também pode ser especificado para restaurar de um ponto anterior no tempo. RestoreLongTermRetentionBackup: cria um banco de dados restaurando de um cofre de retenção de longo prazo. recoveryServicesRecoveryPointResourceId deve ser especificado como a ID do recurso do ponto de recuperação. Não há suporte para Cópia, Secundária e RestoreLongTermRetentionBackup para a edição DataWarehouse. |
'Copiar' 'Padrão' 'OnlineSecondary' 'PointInTimeRestore' 'Recuperação' 'Restaurar' 'RestoreExternalBackup' 'RestoreExternalBackupSecondary' 'RestoreLongTermRetentionBackup' 'Secundário' |
elasticPoolId | O identificador de recurso do pool elástico que contém esse banco de dados. | corda |
longTermRetentionBackupResourceId | O identificador de recurso do backup de retenção de longo prazo associado à operação de criação desse banco de dados. | corda |
maxSizeBytes | O tamanho máximo do banco de dados expresso em bytes. | int |
recoverableDatabaseId | O identificador de recurso do banco de dados recuperável associado à operação de criação desse banco de dados. | corda |
recoveryServicesRecoveryPointId | O identificador de recurso do ponto de recuperação associado à operação de criação desse banco de dados. | corda |
restorableDroppedDatabaseId | O identificador de recurso do banco de dados restaurador descartado associado à operação de criação desse banco de dados. | corda |
restorePointInTime | Especifica o ponto no tempo (formato ISO8601) do banco de dados de origem que será restaurado para criar o novo banco de dados. | corda |
sampleName | O nome do esquema de exemplo a ser aplicado ao criar esse banco de dados. | 'AdventureWorksLT' 'WideWorldImportersFull' 'WideWorldImportersStd' |
sourceDatabaseDeletionDate | Especifica a hora em que o banco de dados foi excluído. | corda |
sourceDatabaseId | O identificador de recurso do banco de dados de origem associado à operação de criação deste banco de dados. | corda |
zoneRedundant | Se esse banco de dados é ou não redundante por zona, o que significa que as réplicas desse banco de dados serão distribuídas entre várias zonas de disponibilidade. | Bool |
Microsoft.Sql/servers/databases
Nome | Descrição | Valor |
---|---|---|
apiVersion | A versão da API | '2017-03-01-preview' |
localização | Local do recurso. | cadeia de caracteres (obrigatório) |
nome | O nome do recurso | cadeia de caracteres (obrigatório) |
Propriedades | Propriedades do recurso. | DatabaseProperties |
Sku | O nome e a camada do SKU. | de SKU |
Tags | Marcas de recurso | Dicionário de nomes e valores de marca. Consulte Marcas em modelos |
tipo | O tipo de recurso | 'Microsoft.Sql/servers/databases' |
Sku
Nome | Descrição | Valor |
---|---|---|
capacidade | Capacidade da SKU específica. | int |
família | Se o serviço tiver diferentes gerações de hardware, para a mesma SKU, isso poderá ser capturado aqui. | corda |
nome | O nome da SKU, normalmente, uma letra + código de número, por exemplo, P3. | cadeia de caracteres (obrigatório) |
tamanho | Tamanho da SKU específica | corda |
camada | A camada ou edição da SKU específica, por exemplo, Basic, Premium. | corda |
TrackedResourceTags
Nome | Descrição | Valor |
---|
Modelos de início rápido
Os modelos de início rápido a seguir implantam esse tipo de recurso.
Modelo | Descrição |
---|---|
SQL Server do Azure com auditoria gravada no Log Analytics |
Esse modelo permite implantar um SQL Server do Azure com Auditoria habilitada para gravar logs de auditoria no Log Analytics (workspace do OMS) |
criar um SQL Server e um banco de dados |
Esse modelo permite que você crie o Banco de Dados SQL e o Servidor. |
pool de SQL dedicado com o Transparent Encryption |
Cria um SQL Server e um pool de SQL dedicado (antigo SQL DW) com Transparent Data Encryption. |
implantar um novo pool elástico do SQL |
Esse modelo permite implantar um novo Pool Elástico do SQL com seu novo SQL Server associado e novos Bancos de Dados SQL a serem atribuídos a ele. |
implantar a Análise Esportiva no de Arquitetura do Azure |
Cria uma conta de armazenamento do Azure com o ADLS Gen 2 habilitado, uma instância do Azure Data Factory com serviços vinculados para a conta de armazenamento (um Banco de Dados SQL do Azure, se implantado) e uma instância do Azure Databricks. A identidade do AAD para o usuário que implanta o modelo e a identidade gerenciada para a instância do ADF receberá a função colaborador de dados de blob de armazenamento na conta de armazenamento. Também há opções para implantar uma instância do Azure Key Vault, um Banco de Dados SQL do Azure e um Hub de Eventos do Azure (para casos de uso de streaming). Quando um Azure Key Vault é implantado, a identidade gerenciada do data factory e a identidade do AAD para o usuário que implanta o modelo receberão a função de Usuário de Segredos do Key Vault. |
HDInsight com O Ambari + Hive Metastore DB personalizado na VNET |
Esse modelo permite que você crie um cluster HDInsight em uma rede virtual existente com um novo BD SQL que serve como um banco de dados Ambari personalizado e Metastore do Hive. Você deve ter um SQL Sever existente, uma conta de armazenamento e uma VNET. |
exemplo de ponto de extremidade privado |
Este modelo mostra como criar um ponto de extremidade privado apontando para o SQL Server do Azure |
provisionar um aplicativo Web com um banco de dados SQL |
Esse modelo provisiona um aplicativo Web, um Banco de Dados SQL, configurações de Dimensionamento Automático, regras de alerta e Insights do Aplicativo. Ele configura uma cadeia de conexão no aplicativo Web para o banco de dados. |
Serviços de Área de Trabalho Remota com de Alta Disponibilidade |
Este código de exemplo do modelo arm implantará um laboratório de da Coleção de Sessão |
Sonarqube Docker Web App no Linux com o SQL do Azure |
Este modelo implanta o Sonarqube em um contêiner do Linux do aplicativo Web do Serviço de Aplicativo do Azure usando a imagem oficial do Sonarqube e apoiado por um SQL Server do Azure. |
Aplicativo Web com Identidade Gerenciada, SQL Server e ΑΙ |
Exemplo simples para implantar a infraestrutura do Azure para aplicativo + dados + identidade gerenciada + monitoramento |
WebApp consumindo um ponto de extremidade privado do SQL do Azure |
Este modelo mostra como criar um aplicativo Web que consome um ponto de extremidade privado apontando para o SQL Server do Azure |
Definição de recurso do Terraform (provedor de AzAPI)
O tipo de recurso servidores/bancos de dados pode ser implantado com operações direcionadas:
- grupos de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.
Formato de recurso
Para criar um recurso Microsoft.Sql/servers/databases, adicione o Terraform a seguir ao seu modelo.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Sql/servers/databases@2017-03-01-preview"
name = "string"
location = "string"
sku = {
capacity = int
family = "string"
name = "string"
size = "string"
tier = "string"
}
tags = {
{customized property} = "string"
}
body = jsonencode({
properties = {
catalogCollation = "string"
collation = "string"
createMode = "string"
elasticPoolId = "string"
longTermRetentionBackupResourceId = "string"
maxSizeBytes = int
recoverableDatabaseId = "string"
recoveryServicesRecoveryPointId = "string"
restorableDroppedDatabaseId = "string"
restorePointInTime = "string"
sampleName = "string"
sourceDatabaseDeletionDate = "string"
sourceDatabaseId = "string"
zoneRedundant = bool
}
})
}
Valores de propriedade
DatabaseProperties
Nome | Descrição | Valor |
---|---|---|
catalogCollation | Ordenação do catálogo de metadados. | 'DATABASE_DEFAULT' 'SQL_Latin1_General_CP1_CI_AS' |
Agrupamento | A ordenação do banco de dados. | corda |
createMode | Especifica o modo de criação de banco de dados. Padrão: criação regular de banco de dados. Cópia: cria um banco de dados como uma cópia de um banco de dados existente. sourceDatabaseId deve ser especificado como a ID do recurso do banco de dados de origem. Secundário: cria um banco de dados como uma réplica secundária de um banco de dados existente. sourceDatabaseId deve ser especificado como a ID do recurso do banco de dados primário existente. PointInTimeRestore: cria um banco de dados restaurando um backup pontual de um banco de dados existente. sourceDatabaseId deve ser especificado como a ID do recurso do banco de dados existente e restorePointInTime deve ser especificado. Recuperação: cria um banco de dados restaurando um backup replicado geograficamente. sourceDatabaseId deve ser especificado como a ID do recurso de banco de dados recuperável para restaurar. Restauração: cria um banco de dados restaurando um backup de um banco de dados excluído. sourceDatabaseId deve ser especificado. Se sourceDatabaseId for a ID de recurso original do banco de dados, sourceDatabaseDeletionDate deverá ser especificado. Caso contrário, sourceDatabaseId deve ser a ID do recurso de banco de dados descartado restaurável e sourceDatabaseDeletionDate será ignorado. restorePointInTime também pode ser especificado para restaurar de um ponto anterior no tempo. RestoreLongTermRetentionBackup: cria um banco de dados restaurando de um cofre de retenção de longo prazo. recoveryServicesRecoveryPointResourceId deve ser especificado como a ID do recurso do ponto de recuperação. Não há suporte para Cópia, Secundária e RestoreLongTermRetentionBackup para a edição DataWarehouse. |
'Copiar' 'Padrão' 'OnlineSecondary' 'PointInTimeRestore' 'Recuperação' 'Restaurar' 'RestoreExternalBackup' 'RestoreExternalBackupSecondary' 'RestoreLongTermRetentionBackup' 'Secundário' |
elasticPoolId | O identificador de recurso do pool elástico que contém esse banco de dados. | corda |
longTermRetentionBackupResourceId | O identificador de recurso do backup de retenção de longo prazo associado à operação de criação desse banco de dados. | corda |
maxSizeBytes | O tamanho máximo do banco de dados expresso em bytes. | int |
recoverableDatabaseId | O identificador de recurso do banco de dados recuperável associado à operação de criação desse banco de dados. | corda |
recoveryServicesRecoveryPointId | O identificador de recurso do ponto de recuperação associado à operação de criação desse banco de dados. | corda |
restorableDroppedDatabaseId | O identificador de recurso do banco de dados restaurador descartado associado à operação de criação desse banco de dados. | corda |
restorePointInTime | Especifica o ponto no tempo (formato ISO8601) do banco de dados de origem que será restaurado para criar o novo banco de dados. | corda |
sampleName | O nome do esquema de exemplo a ser aplicado ao criar esse banco de dados. | 'AdventureWorksLT' 'WideWorldImportersFull' 'WideWorldImportersStd' |
sourceDatabaseDeletionDate | Especifica a hora em que o banco de dados foi excluído. | corda |
sourceDatabaseId | O identificador de recurso do banco de dados de origem associado à operação de criação deste banco de dados. | corda |
zoneRedundant | Se esse banco de dados é ou não redundante por zona, o que significa que as réplicas desse banco de dados serão distribuídas entre várias zonas de disponibilidade. | Bool |
Microsoft.Sql/servers/databases
Nome | Descrição | Valor |
---|---|---|
localização | Local do recurso. | cadeia de caracteres (obrigatório) |
nome | O nome do recurso | cadeia de caracteres (obrigatório) |
parent_id | A ID do recurso que é o pai desse recurso. | ID do recurso do tipo: servidores |
Propriedades | Propriedades do recurso. | DatabaseProperties |
Sku | O nome e a camada do SKU. | de SKU |
Tags | Marcas de recurso | Dicionário de nomes e valores de marca. |
tipo | O tipo de recurso | "Microsoft.Sql/servers/databases@2017-03-01-preview" |
Sku
Nome | Descrição | Valor |
---|---|---|
capacidade | Capacidade da SKU específica. | int |
família | Se o serviço tiver diferentes gerações de hardware, para a mesma SKU, isso poderá ser capturado aqui. | corda |
nome | O nome da SKU, normalmente, uma letra + código de número, por exemplo, P3. | cadeia de caracteres (obrigatório) |
tamanho | Tamanho da SKU específica | corda |
camada | A camada ou edição da SKU específica, por exemplo, Basic, Premium. | corda |
TrackedResourceTags
Nome | Descrição | Valor |
---|