Snabbstart: Skapa en enkel databas i Azure SQL Database med hjälp av en ARM-mall
Gäller för:Azure SQL Database
Att skapa en enkel databas är det snabbaste och enklaste alternativet för att skapa en databas i Azure SQL Database. Den här snabbstarten visar hur du skapar en enkel databas med hjälp av en Azure Resource Manager-mall (ARM-mall).
En ARM-mall är en JSON-fil (JavaScript Object Notation) som definierar infrastrukturen och konfigurationen för ditt projekt. Mallen använder deklarativ syntax. I deklarativ syntax beskriver du din avsedda distribution utan att skriva sekvensen med programmeringskommandon för att skapa den.
Om din miljö uppfyller förhandskraven och du är van att använda ARM-mallar väljer du knappen Distribuera till Azure. Mallen öppnas på Azure-portalen.
Förutsättningar
Om du inte har någon Azure-prenumeration kan du skapa ett kostnadsfritt konto.
Granska mallen
En enkel databas har en definierad uppsättning resurser för beräkning, minne, IO och lagring som använder en av de två köpmodellerna. När du skapar en enskild databas definierar du även en server för att hantera den och placera den i Azure-resursgruppen i en angiven region.
Mallen som används i den här snabbstarten kommer från Azure-snabbstartsmallar.
{
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"metadata": {
"_generator": {
"name": "bicep",
"version": "0.12.40.16777",
"templateHash": "16856611863128783179"
}
},
"parameters": {
"serverName": {
"type": "string",
"defaultValue": "[uniqueString('sql', resourceGroup().id)]",
"metadata": {
"description": "The name of the SQL logical server."
}
},
"sqlDBName": {
"type": "string",
"defaultValue": "SampleDB",
"metadata": {
"description": "The name of the SQL Database."
}
},
"location": {
"type": "string",
"defaultValue": "[resourceGroup().location]",
"metadata": {
"description": "Location for all resources."
}
},
"administratorLogin": {
"type": "string",
"metadata": {
"description": "The administrator username of the SQL logical server."
}
},
"administratorLoginPassword": {
"type": "secureString",
"metadata": {
"description": "The administrator password of the SQL logical server."
}
}
},
"resources": [
{
"type": "Microsoft.Sql/servers",
"apiVersion": "2022-05-01-preview",
"name": "[parameters('serverName')]",
"location": "[parameters('location')]",
"properties": {
"administratorLogin": "[parameters('administratorLogin')]",
"administratorLoginPassword": "[parameters('administratorLoginPassword')]"
}
},
{
"type": "Microsoft.Sql/servers/databases",
"apiVersion": "2022-05-01-preview",
"name": "[format('{0}/{1}', parameters('serverName'), parameters('sqlDBName'))]",
"location": "[parameters('location')]",
"sku": {
"name": "Standard",
"tier": "Standard"
},
"dependsOn": [
"[resourceId('Microsoft.Sql/servers', parameters('serverName'))]"
]
}
]
}
Dessa resurser definieras i mallen:
Fler Azure SQL Database-mallexempel finns i Azure-snabbstartsmallar.
Distribuera mallen
Välj Prova från följande PowerShell-kodblock för att öppna Azure Cloud Shell.
$projectName = Read-Host -Prompt "Enter a project name that is used for generating resource names"
$location = Read-Host -Prompt "Enter an Azure location (i.e. centralus)"
$adminUser = Read-Host -Prompt "Enter the SQL server administrator username"
$adminPassword = Read-Host -Prompt "Enter the SQL Server administrator password" -AsSecureString
$resourceGroupName = "${projectName}rg"
New-AzResourceGroup -Name $resourceGroupName -Location $location
New-AzResourceGroupDeployment -ResourceGroupName $resourceGroupName -TemplateUri "https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/quickstarts/microsoft.sql/sql-database/azuredeploy.json" -administratorLogin $adminUser -administratorLoginPassword $adminPassword
Read-Host -Prompt "Press [ENTER] to continue ..."
Verifiera distributionen
Information om hur du kör frågor mot databasen finns i Fråga databasen.
Rensa resurser
Behåll den här resursgruppen, servern och den enskilda databasen om du vill gå till Nästa steg. Nästa steg visar hur du ansluter och kör frågor mot din databas med olika metoder.
Så här tar du bort resursgruppen:
$resourceGroupName = Read-Host -Prompt "Enter the Resource Group name"
Remove-AzResourceGroup -Name $resourceGroupName
Nästa steg
- Skapa en brandväggsregel på servernivå för att ansluta till den enkla databasen från lokala eller fjärranslutna verktyg. Mer information finns i Skapa en brandväggsregel på servernivå.
- När du har skapat en brandväggsregel på servernivå ansluter du till och kör frågor mot databasen med hjälp av flera olika verktyg och språk.
- Information om hur du skapar en enkel databas med Hjälp av Azure CLI finns i Azure CLI-exempel.
- Information om hur du skapar en enkel databas med Azure PowerShell finns i Azure PowerShell-exempel.
- Information om hur du skapar ARM-mallar finns i Skapa din första mall.