Поделиться через


Краткое руководство: Создание отдельной базы данных в базе данных Azure SQL с помощью Bicep

Применимо к: База данных SQL Azure

Создание отдельной базы данных — это самый быстрый и простой вариант для создания базы данных в Базе данных SQL Azure. В этом кратком руководстве показано, как создать одну базу данных с помощью Bicep.

Bicep — это предметно-ориентированный язык (DSL), который использует декларативный синтаксис для развертывания ресурсов Azure. Он обеспечивает краткий синтаксис, надежную безопасность типов и поддержку повторного использования кода. Bicep предлагает лучшие возможности для разработки решений Azure типа "инфраструктура как код".

Предварительные условия

Если у вас еще нет подписки Azure, создайте бесплатную учетную запись.

Разрешения

Для создания баз данных с помощью Transact-SQLCREATE DATABASE необходимы разрешения. Чтобы создать базу данных, учетная запись должна быть именем администратора сервера (созданным при подготовке логического сервера базы данных SQL Azure), администратором сервера Microsoft Entra или членом роли базы данных dbmanager в master. Дополнительные сведения см. в статье CREATE DATABASE.

Для создания баз данных через портал Azure, PowerShell, Azure CLI или REST API необходимы разрешения Azure RBAC, в частности роль контрибьютора, контрибьютора базы данных SQL или контрибьютора сервера SQL. Дополнительные сведения см. в статье о встроенных ролях Azure RBAC.

Проверка BICEP-файла

Отдельная база данных имеет заданный набор ресурсов вычислений, памяти, операций ввода-вывода и хранения и доступна в двух моделях приобретения. При создании отдельной базы данных можете также определить сервер, чтобы управлять им и разместить его в группе ресурсов Azure в указанном регионе.

Это важно

Не включайте личную, чувствительную или конфиденциальную информацию в поле имени пользователя администратора сервера. Данные, введенные в этом поле, не считаются данными клиента.

Файл Bicep, использованный в этом Quickstart, взят из Azure Quickstart Templates.

@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'
  }
}

В этом файле Bicep определяются следующие ресурсы:

Разверните файл Bicep

  1. Сохраните файл Bicep с именем main.bicep на локальном компьютере.

  2. Разверните файл Bicep с помощью Azure CLI или Azure PowerShell.

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

Примечание.

Замените <имя входа> администратора именем администратора логического сервера SQL. Вам будет предложено ввести administratorLoginPassword.

После завершения развертывания должно отобразиться сообщение о том, что развертывание успешно выполнено.

Просмотр развернутых ресурсов

Используйте портал Azure, Azure CLI или Azure PowerShell для получения списка ресурсов, развернутых в группе ресурсов.

az resource list --resource-group exampleRG

Очистка ресурсов

Когда в этом больше нет необходимости, используйте портал Azure, Azure CLI или Azure PowerShell, чтобы удалить группу ресурсов и ее ресурсы.

az group delete --name exampleRG