適用於:Azure SQL 資料庫
建立單一資料庫是在 Azure SQL 資料庫中建立資料庫的最快速、最簡單的選項。 本快速入門說明如何使用 Bicep 建立單一資料庫。
Bicep 是使用宣告式語法來部署 Azure 資源的特定領域語言 (DSL)。 其提供簡潔的語法、可靠的類型安全,並支援程式碼重複使用。 Bicep 能夠為您在 Azure 中的基礎結構即程式碼解決方案,提供最佳的製作體驗。
必要條件
如果您沒有 Azure 訂閱,請建立免費帳戶。
權限
若要透過 Transact-SQL 建立資料庫: CREATE DATABASE 需要權限。 若要建立資料庫,登入必須是 Azure SQL 資料庫邏輯伺服器佈建時所建立的伺服器管理員登入、伺服器的 Microsoft Entra 管理員,或master中的 dbmanager 資料庫角色的成員。 如需詳細資訊,請參閱 CREATE DATABASE。
若要透過 Azure 入口網站、PowerShell、Azure CLI 或 REST API︰建立資料庫,則需要 Azure RBAC 權限,特別是貢獻者、SQL DB 貢獻者或 SQL Server 貢獻者的 Azure RBAC 角色。 如需詳細資訊,請參閱 Azure RBAC:內建角色。
檢閱 Bicep 檔案
單一資料庫具有一組使用兩個購買模型之一的已定義計算、記憶體、IO 和儲存體資源。 當您建立單一資料庫時,也會定義要用來加以管理的伺服器,並將其置於指定區域中的 Azure 資源群組內。
此快速入門中使用的 Bicep 檔案是來自 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'
}
}
Bicep 檔案中會定義下列資源:
部署 Bicep 檔案
將 Bicep 檔案以 main.bicep 儲存至本機電腦。
使用 Azure CLI 或 Azure PowerShell 部署 Bicep 檔案。
az group create --name exampleRG --location eastus az deployment group create --resource-group exampleRG --template-file main.bicep --parameters administratorLogin=<admin-login>
注意
用 SQL 邏輯伺服器的系統管理員使用者名稱取代 <admin-login>。 系統將提示您輸入 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 檔案,請參閱使用 Visual Studio Code 建立 Bicep 檔案。