Partilhar via


Guia de início rápido: criar um único banco de dados no Banco de Dados SQL do Azure usando o Bicep

Aplica-se a: do Banco de Dados SQL do Azure

Criar um único banco de dados é a opção mais rápida e simples para criar um banco de dados no Azure SQL Database. Este guia de início rápido mostra como criar um único banco de dados usando o Bicep.

Bicep é uma linguagem específica de domínio (DSL) que usa sintaxe declarativa para implantar recursos do Azure. Fornece sintaxe concisa, segurança de tipos fiável e suporte para reutilização de código. O Bicep oferece a melhor experiência de criação para suas soluções de infraestrutura como código no Azure.

Pré-requisitos

Se não tiver uma subscrição do Azure, crie uma conta gratuita.

Permissões

Para criar bancos de dados via Transact-SQL: CREATE DATABASE permissões são necessárias. Para criar uma base de dados, o login deve ser o login de administrador do servidor (criado quando o servidor lógico do Banco de Dados SQL do Azure foi provisionado), o administrador do Microsoft Entra do servidor, ou um membro da função de banco de dados dbmanager em master. Para obter mais informações, consulte CREATE DATABASE.

Para criar bancos de dados por meio do portal do Azure, PowerShell, CLI do Azure ou API REST: as permissões do RBAC do Azure são necessárias, especificamente a função Colaborador, Colaborador do Banco de Dados SQL ou Colaborador do SQL Server Azure RBAC. Para obter mais informações, consulte funções incorporadas do RBAC do Azure.

Revise o arquivo Bicep

Um único banco de dados tem um conjunto definido de recursos de computação, memória, E/S e armazenamento usando um dos dois modelos de compra . Ao criar um único banco de dados, você também define um servidor para gerenciá-lo e colocá-lo dentro de grupo de recursos do Azure em uma região especificada.

O arquivo Bicep utilizado neste início rápido é dos Modelos de Início Rápido do Azure.

@description('The name of the SQL logical server.')
param serverName string = uniqueString('sql', resourceGroup().id)

@description('The name of the SQL Database.')
param sqlDBName string = 'SampleDB'

@description('Location for all resources.')
param location string = resourceGroup().location

@description('The administrator username of the SQL logical server.')
param administratorLogin string

@description('The administrator password of the SQL logical server.')
@secure()
param administratorLoginPassword string

resource sqlServer 'Microsoft.Sql/servers@2022-05-01-preview' = {
  name: serverName
  location: location
  properties: {
    administratorLogin: administratorLogin
    administratorLoginPassword: administratorLoginPassword
  }
}

resource sqlDB 'Microsoft.Sql/servers/databases@2022-05-01-preview' = {
  parent: sqlServer
  name: sqlDBName
  location: location
  sku: {
    name: 'Standard'
    tier: 'Standard'
  }
}

Os seguintes recursos são definidos no arquivo Bicep:

Desdobrar o arquivo Bicep

  1. Salve o arquivo Bicep como main.bicep em seu computador local.

  2. Implante o arquivo Bicep usando a CLI do Azure ou o Azure PowerShell.

    az group create --name exampleRG --location eastus
    az deployment group create --resource-group exampleRG --template-file main.bicep --parameters administratorLogin=<admin-login>
    

Observação

Substitua <admin-login> pelo nome de usuário administrador do servidor lógico SQL. Ser-lhe-á pedido que introduza administratorLoginPassword.

Quando a implantação terminar, você verá uma mensagem indicando que a implantação foi bem-sucedida.

Analisar os recursos implementados

Use o portal do Azure, a CLI do Azure ou o Azure PowerShell para listar os recursos implantados no grupo de recursos.

az resource list --resource-group exampleRG

Limpeza de recursos

Quando não for mais necessário, use o portal do Azure, a CLI do Azure ou o Azure PowerShell para excluir o grupo de recursos e seus recursos.

az group delete --name exampleRG