Snabbstart: Skapa en Synapse SQL-pool med Azure CLI
Skapa en Synapse SQL-pool (informationslager) i Azure Synapse Analytics med hjälp av Azure CLI.
Förutsättningar
Använd Bash-miljön i Azure Cloud Shell. Mer information finns i Snabbstart för Bash i Azure Cloud Shell.
Om du föredrar att köra CLI-referenskommandon lokalt installerar du Azure CLI. Om du kör i Windows eller macOS kan du köra Azure CLI i en Docker-container. Mer information finns i Så här kör du Azure CLI i en Docker-container.
Om du använder en lokal installation loggar du in på Azure CLI med hjälp av kommandot az login. Slutför autentiseringsprocessen genom att följa stegen som visas i terminalen. Andra inloggningsalternativ finns i Logga in med Azure CLI.
När du uppmanas att göra det installerar du Azure CLI-tillägget vid första användning. Mer information om tillägg finns i Använda tillägg med Azure CLI.
Kör az version om du vill hitta versionen och de beroende bibliotek som är installerade. Om du vill uppgradera till den senaste versionen kör du az upgrade.
Komma igång
Använd de här kommandona för att logga in på Azure och konfigurera en resursgrupp.
Om du använder en lokal installation kör du kommandot az login för att logga in på Azure:
az login
Om det behövs använder du kommandot az account set för att välja din prenumeration:
az account set --subscription 00000000-0000-0000-0000-000000000000
Kör kommandot az group create för att skapa en resursgrupp:
az group create --name myResourceGroup --location WestEurope
Skapa en logisk SQL-server med hjälp av kommandot az sql server create :
az sql server create --resource-group myResourceGroup --name mysqlserver \ --admin-user ServerAdmin --admin-password ChangeYourAdminPassword1
En server innehåller en grupp med databaser som hanteras som en grupp.
Konfigurera en brandväggsregel på servernivå
Skapa en brandväggsregel på servernivå. Med en brandväggsregel på servernivå kan ett externt program, till exempel SQL Server Management Studio eller SQLCMD-verktyget, ansluta till en SQL-pool via SQL-pooltjänstens brandvägg.
Kör kommandot az sql server firewall-rule create för att skapa en brandväggsregel:
az sql server firewall-rule create --resource-group myResourceGroup --name AllowSome \
--server mysqlserver --start-ip-address 0.0.0.0 --end-ip-address 0.0.0.0
I det här exemplet öppnas brandväggen bara för andra Azure-resurser. Aktivera extern anslutning, ändra IP-adressen till en adress som är lämplig för din miljö. Öppna alla IP-adresser genom att använda 0.0.0.0 som den första IP-adressen och 255.255.255.255 som slutadress.
Anteckning
SQL-slutpunkter kommunicerar via port 1433. Om du försöker ansluta inifrån ett företagsnätverk, kan utgående trafik via port 1433 bli nekad av nätverkets brandvägg. I så fall kan du inte ansluta till servern om inte IT-avdelningen öppnar port 1433.
Skapa och hantera din SQL-pool
Skapa SQL-poolen. I det här exemplet används DW100c som tjänstmål, vilket är en startpunkt med lägre kostnad för DIN SQL-pool.
Anteckning
Du behöver en tidigare skapad arbetsyta. Mer information finns i Snabbstart: Skapa en Azure Synapse-arbetsyta med Azure CLI.
Använd kommandot az synapse sql pool create för att skapa SQL-poolen:
az synapse sql pool create --resource-group myResourceGroup --name mySampleDataWarehouse \
--performance-level "DW1000c" --workspace-name testsynapseworkspace
Mer information om parameteralternativen finns i az synapse sql pool.
Du kan se dina SQL-pooler med kommandot az synapse sql pool list :
az synapse sql pool list --resource-group myResourceGroup --workspace-name testsynapseworkspace
Använd kommandot az synapse sql pool update för att uppdatera en befintlig pool:
az synapse sql pool update --resource-group myResourceGroup --name mySampleDataWarehouse \
--workspace-name testsynapseworkspace
Använd kommandot az synapse sql pool pause för att pausa poolen:
az synapse sql pool pause --resource-group myResourceGroup --name mySampleDataWarehouse \
--workspace-name testsynapseworkspace
Använd kommandot az synapse sql pool resume för att starta en pausad pool:
az synapse sql pool resume --resource-group myResourceGroup --name mySampleDataWarehouse \
--workspace-name testsynapseworkspace
Om du vill ta bort en befintlig SQL-pool använder du kommandot az synapse sql pool delete :
az synapse sql pool delete --resource-group myResourceGroup --name mySampleDataWarehouse \
--workspace-name testsynapseworkspace
Rensa resurser
De andra snabbstartsguiderna i den här samlingen bygger på den här snabbstarten.
Tips
Om du planerar att fortsätta arbeta med senare snabbstartsguider ska du inte rensa resurserna som skapades i den här snabbstarten. Om du inte planerar att fortsätta använder du kommandot az group delete för att ta bort alla resurser som har skapats i den här snabbstarten.
az group delete --ResourceGroupName MyResourceGroup
Nästa steg
Nu har du skapat en SQL-pool, skapat en brandväggsregel och anslutit till din SQL-pool. Mer information finns i artikeln Läsa in data i SQL-pool .