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.

Aprire Azure Cloud ShellOpen Azure Cloud Shell

Azure Cloud Shell è una shell interattiva gratuita che può essere usata per eseguire la procedura di questo articolo.Azure Cloud Shell is a free, interactive shell that you can use to run the steps in this article. Gli strumenti comuni di Azure sono preinstallati e configurati in Cloud Shell per l'uso con l'account.Common Azure tools are preinstalled and configured in Cloud Shell for you to use with your account. È sufficiente selezionare il pulsante Copia per copiare il codice, incollarlo in Cloud Shell e quindi premere INVIO per eseguirlo.Just select the Copy button to copy the code, paste it in Cloud Shell, and then press Enter to run it. Esistono alcuni modi per aprire Cloud Shell:There are a few ways to open Cloud Shell:

Selezionare Prova nell'angolo superiore destro di un blocco di codice.Select Try It in the upper-right corner of a code block. Cloud Shell in questo articolo
Aprire Cloud Shell nel browser.Open Cloud Shell in your browser. https://shell.azure.com/bash
Selezionare il pulsante Cloud Shell nel menu nell'angolo superiore destro del portale di Azure.Select the Cloud Shell button on the menu in the upper-right corner of the Azure portal. Cloud Shell nel portale

Se si sceglie di installare e usare l'interfaccia della riga di comando in locale, questo articolo richiede 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 article 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 quickstart.

# 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 quickstarts in this collection build upon the values in this quickstart).

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

Pulire le risorseClean up resources

Altre guide di avvio rapido di questa raccolta si basano sulla presente guida di avvio rapido.Other quickstarts in this collection build upon this quickstart.

Suggerimento

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

az group delete --name $resourcegroupname

Passaggi successiviNext steps