Pokud chcete vytvořit jednu databázi na webu Azure Portal, tento rychlý start začíná na stránce Azure SQL.
Přejděte na stránku s možností Vybrat nasazení SQL.
V části Databáze SQL ponechte typ prostředku nastavený na Jednoúčelová databáze a vyberte Vytvořit.
Na kartě Základy ve formuláři Vytvořit databázi SQL v části Podrobnosti projektu vyberte požadované předplatné Azure.
V části Skupina prostředků vyberte Vytvořit novou, zadejte myResourceGroup a vyberte OK.
Jako název databáze zadejte mySampleDatabase.
V části Server vyberte Vytvořit nový a vyplňte formulář Nový server následujícími hodnotami:
Název serveru: Zadejte mysqlserver a přidejte několik znaků pro jedinečnost. Nemůžeme zadat přesný název serveru, který se má použít, protože názvy serverů musí být globálně jedinečné pro všechny servery v Azure, ne jenom jedinečné v rámci předplatného. Zadejte něco jako mysqlserver12345
a na portálu se dozvíte, jestli je dostupný nebo ne.
Umístění: Vyberte umístění z rozevíracího seznamu.
Metoda ověřování: Vyberte Použít ověřování SQL.
Přihlašovací jméno správce serveru: Zadejte azureuser.
Heslo: Zadejte heslo, které splňuje požadavky, a zadejte ho znovu do pole Potvrdit heslo .
Vyberte OK.
Ponechte možnost Použít elastický fond SQL nastavený na Ne.
Pro prostředí úloh zadejte vývoj pro toto cvičení.
Azure Portal nabízí možnost prostředí úloh, které pomáhá předem nastavit některá nastavení konfigurace. Tato nastavení je možné přepsat. Tato možnost se vztahuje pouze na stránku portálu Vytvořit databázi SQL . V opačném případě nemá možnost Prostředí úloh žádný vliv na licencování ani jiné nastavení konfigurace databáze.
- Volba vývojového prostředí sady funkcí nastavuje několik možností, mezi které patří:
- Možnost redundance úložiště zálohování je místně redundantní úložiště. Místně redundantní úložiště je méně nákladné a je vhodné pro předprodukční prostředí, která nevyžadují redundanci zónového nebo geograficky replikovaného úložiště.
- Výpočetní prostředky + úložiště jsou pro obecné účely bezserverové s jedním virtuálním jádrem. Ve výchozím nastavení existuje jednohodinová prodleva automatického pozastavení.
- Volba sad prostředí produkčních úloh:
- Redundance úložiště zálohování je geograficky redundantní úložiště, výchozí nastavení.
- Výpočetní prostředky + úložiště jsou pro obecné účely, zřízené se 2 virtuálními jádry a 32 GB úložiště. To je možné dále upravit v dalším kroku.
V části Výpočty a úložiště vyberte Konfigurovat databázi.
V tomto rychlém startu se používá bezserverová databáze, takže ponechte úroveň služby nastavenou na úroveň Pro obecné účely (většina rozpočtově přívětivých výpočetních prostředků bez serveru) a nastavte úroveň Compute na bezserverovou. Vyberte Použít.
V části Redundance úložiště zálohování zvolte možnost redundance pro účet úložiště, do kterého se budou ukládat vaše zálohy. Další informace najdete v tématu Redundance úložiště zálohování.
Vyberte Další: Sítě v dolní části stránky.
Na kartě Sítě vyberte pro metodu připojení veřejný koncový bod.
U pravidel brány firewall nastavte možnost Přidat aktuální IP adresu klienta na hodnotu Ano. Ponechte možnost Povolit službám a prostředkům Azure přístup k tomuto serveru na hodnotu Ne.
V části Zásady připojení zvolte výchozízásady připojení a ponechte minimální verzi protokolu TLS ve výchozím nastavení protokolu TLS 1.2.
Vyberte Další: Zabezpečení v dolní části stránky.
Na stránce Zabezpečení můžete zahájit bezplatnou zkušební verzi programu Microsoft Defender pro SQL a také nakonfigurovat registr, spravované identity a transparentní šifrování dat (TDE), pokud chcete. Vyberte Další: Další nastavení v dolní části stránky.
Na kartě Další nastavení vyberte v části Zdroj dat možnost Použít existující data. Tím se vytvoří ukázková databáze AdventureWorksLT, takže je k dispozici několik tabulek a dat k dotazování a experimentování s prázdnou prázdnou databází. Můžete také nakonfigurovat kolaci databáze a časové období údržby.
V dolní části stránky vyberte Zkontrolovat a vytvořit :
Na stránce Zkontrolovat a vytvořit vyberte po kontrole možnost Vytvořit.
Bloky kódu Azure CLI v této části vytvoří skupinu prostředků, server, jednoúčelovou databázi a pravidlo brány firewall protokolu IP na úrovni serveru pro přístup k serveru. Nezapomeňte zaznamenat vygenerovanou skupinu prostředků a názvy serverů, abyste je mohli později spravovat.
Pokud ještě nemáte předplatné Azure, vytvořte si bezplatný účet Azure před tím, než začnete.
Příprava prostředí pro rozhraní příkazového řádku Azure
Spuštění služby Azure Cloud Shell
Azure Cloud Shell je bezplatné interaktivní prostředí, které můžete použít k provedení kroků v tomto článku. Má předinstalované obecné nástroje Azure, které jsou nakonfigurované pro použití s vaším účtem.
Pokud chcete otevřít Cloud Shell, vyberte Vyzkoušet v pravém horním rohu bloku kódu. Cloud Shell můžete spustit také na samostatné kartě prohlížeče na adrese https://shell.azure.com.
Po otevření Cloud Shellu ověřte, že je pro vaše prostředí vybraný Bash . Následující relace budou používat Azure CLI v prostředí Bash. Výběrem možnosti Kopírovat zkopírujte bloky kódu, vložte ho do Cloud Shellu a stisknutím klávesy Enter ho spusťte.
Přihlášení k Azure
Cloud Shell se automaticky ověřuje pod počátečním přihlášeným účtem. Pomocí následujícího skriptu se přihlaste pomocí jiného předplatného a nahraďte <Subscription ID>
ID předplatného Azure. Pokud ještě nemáte předplatné Azure, vytvořte si bezplatný účet Azure před tím, než začnete.
subscription="<subscriptionId>" # add subscription here
az account set -s $subscription # ...or use 'az login'
Další informace najdete v tématu Nastavení aktivního předplatného nebo interaktivního přihlášení.
Nastavení hodnot parametrů
Následující hodnoty se používají v následujících příkazech k vytvoření databáze a požadovaných prostředků. Názvy serverů musí být globálně jedinečné ve všech Azure, aby se k vytvoření názvu serveru použila funkce $RANDOM.
Změňte umístění podle potřeby pro vaše prostředí. Nahraďte 0.0.0.0
rozsah IP adres tak, aby odpovídal vašemu konkrétnímu prostředí. Pomocí veřejné IP adresy počítače, který používáte, omezte přístup k serveru jenom na vaši IP adresu.
# Variable block
let "randomIdentifier=$RANDOM*$RANDOM"
location="East US"
resourceGroup="msdocs-azuresql-rg-$randomIdentifier"
tag="create-and-configure-database"
server="msdocs-azuresql-server-$randomIdentifier"
database="msdocsazuresqldb$randomIdentifier"
login="azureuser"
password="Pa$$w0rD-$randomIdentifier"
# Specify appropriate IP address values for your environment
# to limit access to the SQL Database server
startIp=0.0.0.0
endIp=0.0.0.0
echo "Using resource group $resourceGroup with login: $login, password: $password..."
Vytvoření skupiny zdrojů
Vytvořte skupinu prostředků pomocí příkazu az group create. Skupina prostředků Azure je logický kontejner, ve kterém se nasazují a spravují prostředky Azure. Následující příklad vytvoří skupinu prostředků myResourceGroup v umístění eastus:
echo "Creating $resourceGroup in $location..."
az group create --name $resourceGroup --location "$location" --tags $tag
Vytvoření serveru
Vytvořte server pomocí příkazu az sql server create .
echo "Creating $server in $location..."
az sql server create --name $server --resource-group $resourceGroup --location "$location" --admin-user $login --admin-password $password
Vytvořte pravidlo brány firewall pomocí příkazu az sql server firewall-rule create .
echo "Configuring firewall..."
az sql server firewall-rule create --resource-group $resourceGroup --server $server -n AllowYourIp --start-ip-address $startIp --end-ip-address $endIp
Vytvoření izolované databáze
Vytvořte databázi pomocí příkazu az sql db create na úrovni výpočetních prostředků bez serveru.
echo "Creating $database in serverless tier"
az sql db create \
--resource-group $resourceGroup \
--server $server \
--name $database \
--sample-name AdventureWorksLT \
--edition GeneralPurpose \
--compute-model Serverless \
--family Gen5 \
--capacity 2
Bloky kódu Azure CLI v této části používají příkaz az sql up ke zjednodušení procesu vytváření databáze. S ním můžete vytvořit databázi a všechny její přidružené prostředky pomocí jediného příkazu. Patří sem skupina prostředků, název serveru, umístění serveru, název databáze a přihlašovací údaje. Databáze se vytvoří s výchozí cenovou úrovní pro obecné účely, zřízenou, řadou Standard (Gen5), 2 virtuálními jádry.
Pokud ještě nemáte předplatné Azure, vytvořte si bezplatný účet Azure před tím, než začnete.
Příprava prostředí pro rozhraní příkazového řádku Azure
Spuštění služby Azure Cloud Shell
Azure Cloud Shell je bezplatné interaktivní prostředí, které můžete použít k provedení kroků v tomto článku. Má předinstalované obecné nástroje Azure, které jsou nakonfigurované pro použití s vaším účtem.
Pokud chcete otevřít Cloud Shell, vyberte Vyzkoušet v pravém horním rohu bloku kódu. Cloud Shell můžete spustit také na samostatné kartě prohlížeče na adrese https://shell.azure.com.
Po otevření Cloud Shellu ověřte, že je pro vaše prostředí vybraný Bash . Následující relace budou používat Azure CLI v prostředí Bash. Výběrem možnosti Kopírovat zkopírujte bloky kódu, vložte ho do Cloud Shellu a stisknutím klávesy Enter ho spusťte.
Přihlášení k Azure
Cloud Shell se automaticky ověřuje pod počátečním přihlášeným účtem. Pomocí následujícího skriptu se přihlaste pomocí jiného předplatného a nahraďte <Subscription ID>
ID předplatného Azure. Pokud ještě nemáte předplatné Azure, vytvořte si bezplatný účet Azure před tím, než začnete.
subscription="<subscriptionId>" # add subscription here
az account set -s $subscription # ...or use 'az login'
Další informace najdete v tématu Nastavení aktivního předplatného nebo interaktivního přihlášení.
Nastavení hodnot parametrů
Následující hodnoty se používají v následujících příkazech k vytvoření databáze a požadovaných prostředků. Názvy serverů musí být globálně jedinečné ve všech Azure, aby se k vytvoření názvu serveru použila funkce $RANDOM.
Změňte umístění podle potřeby pro vaše prostředí. Nahraďte 0.0.0.0
rozsah IP adres tak, aby odpovídal vašemu konkrétnímu prostředí.
# Variable block
let "randomIdentifier=$RANDOM*$RANDOM"
location="East US"
resourceGroup="msdocs-azuresql-rg-$randomIdentifier"
tag="create-and-configure-database"
server="msdocs-azuresql-server-$randomIdentifier"
database="msdocsazuresqldb$randomIdentifier"
login="azureuser"
password="Pa$$w0rD-$randomIdentifier"
# Specify appropriate IP address values for your environment
# to limit access to the SQL Database server
startIp=0.0.0.0
endIp=0.0.0.0
echo "Using resource group $resourceGroup with login: $login, password: $password..."
Poznámka:
az sql up je aktuálně ve verzi Preview a v současné době nepodporuje bezserverovou výpočetní úroveň. V současné době se také nepodporuje použití jiných než abecedních a nečíselných znaků v názvu databáze.
Vytvoření databáze a prostředků
Pomocí příkazu az sql up vytvořte a nakonfigurujte logický server pro Azure SQL Database pro okamžité použití. Nezapomeňte zaznamenat vygenerovanou skupinu prostředků a názvy serverů, abyste je mohli později spravovat.
Poznámka:
Při prvním spuštění az sql up
příkazu vás Azure CLI vyzve k instalaci db-up
rozšíření. Toto rozšíření je aktuálně ve verzi Preview. Pokud chcete pokračovat, přijměte instalaci. Další informace o rozšířeních najdete v tématu Využití rozšíření v Azure CLI.
Spusťte příkaz az sql up
. Pokud se nepoužijí nějaké požadované parametry, například --server-name
tento prostředek se vytvoří s náhodným názvem a přiřazenými přihlašovacími údaji.
az sql up \
--resource-group $resourceGroup \
--location $location \
--server-name $server \
--database-name $database \\
--admin-user $login \
--admin-password $password
Pravidlo brány firewall serveru se vytvoří automaticky. Pokud server vaši IP adresu odmítne, vytvořte pomocí příkazu nové pravidlo az sql server firewall-rule create
brány firewall a zadejte odpovídající počáteční a koncové IP adresy.
startIp=0.0.0.0
endIp=0.0.0.0
az sql server firewall-rule create \
--resource-group $resourceGroup \
--server $server \
-n AllowYourIp \
--start-ip-address $startIp \
--end-ip-address $endIp
Vytvoří se všechny požadované prostředky a databáze je připravená pro dotazy.
Pomocí Azure PowerShellu můžete vytvořit skupinu prostředků, server a jednoúčelovou databázi.
Spuštění služby Azure Cloud Shell
Azure Cloud Shell je bezplatné interaktivní prostředí, které můžete použít k provedení kroků v tomto článku. Má předinstalované obecné nástroje Azure, které jsou nakonfigurované pro použití s vaším účtem.
Pokud chcete otevřít Cloud Shell, vyberte Vyzkoušet v pravém horním rohu bloku kódu. Cloud Shell můžete spustit také na samostatné kartě prohlížeče na adrese https://shell.azure.com.
Po otevření Cloud Shellu ověřte, že je pro vaše prostředí vybraný PowerShell . Následující relace budou používat Azure CLI v prostředí PowerShellu. Výběrem možnosti Kopírovat zkopírujte bloky kódu, vložte ho do Cloud Shellu a stisknutím klávesy Enter ho spusťte.
Nastavení hodnot parametrů
Následující hodnoty se používají v následujících příkazech k vytvoření databáze a požadovaných prostředků. Názvy serverů musí být globálně jedinečné ve všech Azure, aby se k vytvoření názvu serveru použila rutina Get-Random. Nahraďte hodnoty 0.0.0.0 v rozsahu IP adres tak, aby odpovídaly vašemu konkrétnímu prostředí.
# Set variables for your server and database
$resourceGroupName = "myResourceGroup"
$location = "eastus"
$adminLogin = "azureuser"
$password = "Azure1234567!"
$serverName = "mysqlserver-$(Get-Random)"
$databaseName = "mySampleDatabase"
# The ip address range that you want to allow to access your server
$startIp = "0.0.0.0"
$endIp = "0.0.0.0"
# Show randomized variables
Write-host "Resource group name is" $resourceGroupName
Write-host "Server name is" $serverName
Vytvořit skupinu zdrojů
Vytvořte skupinu prostředků Azure pomocí rutiny New-AzResourceGroup. Skupina prostředků je logický kontejner, ve kterém se nasazují a spravují prostředky Azure.
Write-host "Creating resource group..."
$resourceGroup = New-AzResourceGroup -Name $resourceGroupName -Location $location -Tag @{Owner="SQLDB-Samples"}
$resourceGroup
Vytvoření serveru
Vytvořte server pomocí rutiny New-AzSqlServer .
Write-host "Creating primary server..."
$server = New-AzSqlServer -ResourceGroupName $resourceGroupName `
-ServerName $serverName `
-Location $location `
-SqlAdministratorCredentials $(New-Object -TypeName System.Management.Automation.PSCredential `
-ArgumentList $adminLogin, $(ConvertTo-SecureString -String $password -AsPlainText -Force))
$server
Vytvoření pravidla brány firewall
Vytvořte pravidlo brány firewall serveru pomocí rutiny New-AzSqlServerFirewallRule .
Write-host "Configuring server firewall rule..."
$serverFirewallRule = New-AzSqlServerFirewallRule -ResourceGroupName $resourceGroupName `
-ServerName $serverName `
-FirewallRuleName "AllowedIPs" -StartIpAddress $startIp -EndIpAddress $endIp
$serverFirewallRule
Vytvoření izolované databáze pomocí PowerShellu
Vytvořte jednoúčelovou databázi pomocí rutiny New-AzSqlDatabase .
Write-host "Creating a gen5 2 vCore serverless database..."
$database = New-AzSqlDatabase -ResourceGroupName $resourceGroupName `
-ServerName $serverName `
-DatabaseName $databaseName `
-Edition GeneralPurpose `
-ComputeModel Serverless `
-ComputeGeneration Gen5 `
-VCore 2 `
-MinimumCapacity 2 `
-SampleName "AdventureWorksLT"
$database
Pokračujte v dalších krocích a zjistěte, jak se připojit a dotazovat databázi různými metodami, ponechte skupinu prostředků, server a jednoúčelovou databázi.
Jakmile tyto prostředky dokončíte, můžete odstranit skupinu prostředků, kterou jste vytvořili, a tím také odstranit server a izolovanou databázi v ní.