Creare un singolo database SQL di Azure usando l'interfaccia della riga di comando di AzureCreate a single Azure SQL database using the Azure CLI

L'interfaccia della riga di comando di Azure viene usata per creare e gestire le risorse di Azure dalla riga di comando o negli script.The Azure CLI is used to create and manage Azure resources from the command line or in scripts. Questa guida illustra in dettaglio l'uso dell'interfaccia della riga di comando di Azure per distribuire un database SQL di Azure in un gruppo di risorse di Azure in un server logico del database SQL di Azure.This guide details using the Azure CLI to deploy an Azure SQL database in an Azure resource group in an Azure SQL Database logical server.

Se non si ha una sottoscrizione di Azure, creare un account gratuito prima di iniziare.If you don't have an Azure subscription, create a free account before you begin.

Avviare Azure Cloud ShellLaunch Azure Cloud Shell

Azure Cloud Shell è una shell Bash gratuita che può essere eseguita direttamente nel portale di Azure.The Azure Cloud Shell is a free Bash shell that you can run directly within the Azure portal. Include l'interfaccia della riga di comando di Azure preinstallata e configurata per l'uso con l'account.It has the Azure CLI preinstalled and configured to use with your account. Fare clic sul pulsante Cloud Shell nel menu nel riquadro in alto a destra nel portale di Azure.Click the Cloud Shell button on the menu in the upper-right of the Azure portal.

Cloud ShellCloud Shell

Il pulsante avvia una shell interattiva che è possibile usare per eseguire i passaggi di questo argomento:The button launches an interactive shell that you can use to run the steps in this topic:

Screenshot che mostra la finestra di Cloud Shell nel portaleScreenshot showing the Cloud Shell window in the portal

Se si sceglie di installare e usare l'interfaccia della riga di comando in locale, per questo argomento è necessario eseguire la versione 2.0.4 o successiva dell'interfaccia della riga di comando di Azure.If you choose to install and use the CLI locally, this topic requires that you are running the Azure CLI version 2.0.4 or later. Eseguire az --version per trovare la versione.Run az --version to find the version. Se è necessario eseguire l'installazione o l'aggiornamento, vedere Installare l'interfaccia della riga di comando di Azure 2.0.If you need to install or upgrade, see Install Azure CLI 2.0.

Definire le variabiliDefine variables

Definire le variabili da usare negli script di questa guida introduttiva.Define variables for use in the scripts in this quick start.

# The data center and resource name for your resources
export resourcegroupname = myResourceGroup
export location = westeurope
# The logical server name: Use a random value or replace with your own value (do not capitalize)
export servername = server-$RANDOM
# Set an admin login and password for your database
export adminlogin = ServerAdmin
export password = ChangeYourAdminPassword1
# The ip address range that you want to allow to access your DB
export startip = "0.0.0.0"
export endip = "0.0.0.0"
# The database name
export databasename = mySampleDatabase

Creare un gruppo di risorseCreate a resource group

Creare un gruppo di risorse di Azure con il comando az group create.Create an Azure resource group using the az group create command. Un gruppo di risorse è un contenitore logico in cui le risorse di Azure vengono distribuite e gestite come gruppo.A resource group is a logical container into which Azure resources are deployed and managed as a group. Nell'esempio seguente viene creato un gruppo di risorse denominato myResourceGroup nella posizione westeurope.The following example creates a resource group named myResourceGroup in the westeurope location.

az group create --name $resourcegroupname --location $location

Creare un server logicoCreate a logical server

Creare un server logico del database SQL di Azure con il comando az sql server create.Create an Azure SQL Database logical server using the az sql server create command. Un server logico contiene un gruppo di database gestiti come gruppo.A logical server contains a group of databases managed as a group. L'esempio seguente crea un server con un nome casuale nel gruppo di risorse con un account di accesso amministratore denominato ServerAdmin e la password ChangeYourAdminPassword1.The following example creates a randomly named server in your resource group with an admin login named ServerAdmin and a password of ChangeYourAdminPassword1. Sostituire questi valori predefiniti con quelli desiderati.Replace these pre-defined values as desired.

az sql server create --name $servername --resource-group $resourcegroupname --location $location \
    --admin-user $adminlogin --admin-password $password

Configurare una regola del firewall del serverConfigure a server firewall rule

Creare una regola del firewall del server del database SQL di Azure con il comando az sql server firewall create.Create an Azure SQL Database server-level firewall rule using the az sql server firewall create command. Una regola del firewall a livello di server consente a un'applicazione esterna, ad esempio SQL Server Management Studio o l'utility SQLCMD, di connettersi a un database SQL tramite il firewall del servizio di database SQL.A server-level firewall rule allows an external application, such as SQL Server Management Studio or the SQLCMD utility to connect to a SQL database through the SQL Database service firewall. Nell'esempio seguente, il firewall è aperto solo per altre risorse di Azure.In the following example, the firewall is only opened for other Azure resources. Per abilitare la connettività esterna, modificare l'indirizzo IP in un indirizzo appropriato per l'ambiente.To enable external connectivity, change the IP address to an appropriate address for your environment. Per aprire tutti gli indirizzi IP, usare 0.0.0.0 come indirizzo IP iniziale e 255.255.255.255 come indirizzo finale.To open all IP addresses, use 0.0.0.0 as the starting IP address and 255.255.255.255 as the ending address.

az sql server firewall-rule create --resource-group $resourcegroupname --server $servername \
    -n AllowYourIp --start-ip-address $startip --end-ip-address $endip

Nota

Il database SQL comunica attraverso la porta 1433.SQL Database communicates over port 1433. Se si sta tentando di connettersi da una rete aziendale, il traffico in uscita attraverso la porta 1433 potrebbe non essere autorizzato dal firewall della rete.If you are trying to connect from within a corporate network, outbound traffic over port 1433 may not be allowed by your network's firewall. In questo caso, non sarà possibile connettersi al server del database SQL di Azure, a meno che il reparto IT non apra la porta 1433.If so, you will not be able to connect to your Azure SQL Database server unless your IT department opens port 1433.

Creare un database nel server con dati di esempioCreate a database in the server with sample data

Creare nel server un database con livello di prestazioni S0 con il comando az sql db create.Create a database with an S0 performance level in the server using the az sql db create command. L'esempio seguente crea un database denominato mySampleDatabase e carica i dati di esempio di AdventureWorksLT in questo database.The following example creates a database called mySampleDatabase and loads the AdventureWorksLT sample data into this database. Sostituire questi valori predefiniti con quelli desiderati. Altre guide introduttive di questa raccolta si basano sui valori di questa guida introduttiva.Replace these predefined values as desired (other quick starts in this collection build upon the values in this quick start).

az sql db create --resource-group $resourcegroupname --server $servername \
    --name $databasename --sample-name AdventureWorksLT --service-objective S0

Pulire le risorseClean up resources

Altre guide introduttive di questa raccolta si basano sui valori di questa guida introduttiva.Other quick starts in this collection build upon this quick start.

Suggerimento

Se si prevede di continuare a usare le guide introduttive successive, non eliminare le risorse create in questa guida introduttiva.If you plan to continue on to work with subsequent quick starts, do not clean up the resources created in this quick start. Se non si prevede di continuare, seguire questa procedura per eliminare tutte le risorse create da questa guida introduttiva nel portale di Azure.If you do not plan to continue, use the following steps to delete all resources created by this quick start in the Azure portal.

az group delete --name $resourcegroupname

Passaggi successiviNext steps

Dopo aver creato un database, è possibile connettersi ed eseguire query usando gli strumenti preferiti.Now that you have a database, you can connect and query using your favorite tools. Per altre informazioni, scegliere uno strumento di seguito:Learn more by choosing your tool below: