Pokud chcete vytvořit jednu databázi v Azure Portal, tento rychlý start začíná na stránce Azure SQL.
Přejděte na stránku Možnosti Vybrat SQL Nasazení.
V části SQL databází ponechte typ prostředku nastavený na jednoúčelové databáze a vyberte Vytvořit.
Na kartě Základy formuláře Vytvořit SQL Database vyberte v části Project podrobnosti požadované předplatné Azure.
V části Skupina prostředků vyberte Vytvořit nový, zadejte myResourceGroup a vyberte OK.
Jako název databáze zadejte mySampleDatabase.
V případě serveru vyberte Vytvořit nový a vyplňte formulář Nový server s následujícími hodnotami:
- Název serveru: Zadejte mysqlserver a přidejte několik znaků pro jedinečnost. Nemůžeme poskytnout 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, nejen jedinečné v rámci předplatného. Zadejte tedy něco jako mysqlserver12345 a portál vám dá vědět, jestli je dostupný nebo ne.
- Umístění: V rozevíracím seznamu vyberte umístění.
- Metoda ověřování: Vyberte Použít ověřování SQL.
- Přihlášení správce serveru: Zadejte azureuser.
- Heslo: Zadejte heslo, které splňuje požadavky, a znovu ho zadejte do pole Potvrdit heslo .
Vyberte OK.
Ponechte možnost Chtít použít SQL elastický fond nastavený na Ne.
V části Výpočty + úložiště vyberte Konfigurovat databázi.
V tomto rychlém startu se používá bezserverová databáze, takže nechte úroveň služby nastavenou na Pro obecné účely (škálovatelné možnosti výpočetních prostředků a úložiště) a nastavte úroveň Compute na bezserverovou. Vyberte Použít.
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 ano. Nechte možnost Povolit službám a prostředkům Azure přístup k tomuto serveru nastavená na Ne.
Vyberte Další: Zabezpečení v dolní části stránky.
Na kartě Zabezpečení máte možnost povolit Microsoft Defender pro SQL. 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 existují některé tabulky a data k dotazování a experimentování, a ne k prázdné prázdné databázi.
Vyberte Zkontrolovat a vytvořit v dolní části stránky:
Na stránce Zkontrolovat a vytvořit po kontrole vyberte Vytvořit.
Kód 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 nemáte předplatné Azure, vytvořte si bezplatný účet Azure , 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 položku 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 Shell 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 Shell 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 nemáte předplatné Azure, vytvořte si bezplatný účet Azure , než začnete.
subscription="<subscriptionId>" # add subscription here
az account set -s $subscription # ...or use 'az login'
Další informace najdete v tématu Interaktivní nastavení aktivního předplatného nebo 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 prostředků
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 v bezserverové výpočetní vrstvě.
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. V něm můžete vytvořit databázi a všechny její přidružené prostředky jediným příkazem. To zahrnuje skupinu 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řízeno, Gen5, 2 virtuální jádra.
Pokud nemáte předplatné Azure, vytvořte si bezplatný účet Azure , 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 položku 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 Shell 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 Shell 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 nemáte předplatné Azure, vytvořte si bezplatný účet Azure , než začnete.
subscription="<subscriptionId>" # add subscription here
az account set -s $subscription # ...or use 'az login'
Další informace najdete v tématu Interaktivní nastavení aktivního předplatného nebo 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ň. Použití jiných než abecedních a nečíselných znaků v názvu databáze se v současné době nepodporuje.
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. Chcete-li 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 některé požadované parametry nepoužívají, například --server-nametento prostředek se vytvoří s náhodným názvem a přihlašovacími údaji přiřazenými k němu.
az sql up \
--resource-group $resourceGroup \
--location $location \
--server-name $server \
--database-name $database \\
--admin-user $login \
--admin-password $password
Automaticky se vytvoří pravidlo brány firewall serveru. Pokud server odmítne vaši IP adresu, 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 PowerShell můžete vytvořit skupinu prostředků, server a jednu 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 položku 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 Shell ověřte, že je pro vaše prostředí vybraný PowerShell. 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 Shell 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 rutina Get-Random použila k vytvoření názvu serveru. 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ření skupiny prostředků
Vytvořte skupinu prostředků Azure pomocí 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 jednu 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
Udržujte skupinu prostředků, server a jednoúčelovou databázi, abyste přešli k dalším krokům a naučili se připojit a dotazovat databázi různými metodami.
Jakmile tyto prostředky dokončíte, můžete odstranit skupinu prostředků, kterou jste vytvořili, což také odstraní server a jednu databázi v ní.