Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Применимо к: База данных 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
Сохраните файл Bicep с именем main.bicep на локальном компьютере.
Разверните файл 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
Связанный контент
- Создайте правило брандмауэра на уровне сервера, чтобы подключиться к отдельной базе данных с помощью локальных или удаленных средств. Подробные сведения см. в разделе Создание правила брандмауэра на уровне сервера.
- Создав правило брандмауэра на уровне сервера, вы сможете устанавливать подключение и выполнять запросы к базе данных с помощью разных средств и языков.
- Чтобы создать отдельную базу данных с помощью Azure CLI, ознакомьтесь с этими примерами Azure CLI.
- Чтобы создать единую базу данных с помощью Azure PowerShell, ознакомьтесь с примерами Azure PowerShell.
- Сведения о создании файлов Bicep см. в статье "Создание файлов Bicep с помощью Visual Studio Code".