Démarrage rapide : Créer un pool Synapse SQL avec Azure CLI
Créez un pool Synapse SQL (entrepôt de données) dans Azure Synapse Analytics à l’aide d’Azure CLI.
Prérequis
Utilisez l’environnement Bash dans Azure Cloud Shell. Pour plus d’informations, consultez Démarrage rapide pour Bash dans Azure Cloud Shell.
Si vous préférez exécuter les commandes de référence de l’interface de ligne de commande localement, installez l’interface Azure CLI. Si vous exécutez sur Windows ou macOS, envisagez d’exécuter Azure CLI dans un conteneur Docker. Pour plus d’informations, consultez Guide pratique pour exécuter Azure CLI dans un conteneur Docker.
Si vous utilisez une installation locale, connectez-vous à Azure CLI à l’aide de la commande az login. Pour finir le processus d’authentification, suivez les étapes affichées dans votre terminal. Pour connaître les autres options de connexion, consultez Se connecter avec Azure CLI.
Lorsque vous y êtes invité, installez l’extension Azure CLI lors de la première utilisation. Pour plus d’informations sur les extensions, consultez Utiliser des extensions avec Azure CLI.
Exécutez az version pour rechercher la version et les bibliothèques dépendantes installées. Pour effectuer une mise à niveau vers la dernière version, exécutez az upgrade.
Prise en main
Utilisez ces commandes pour vous connecter à Azure et configurer un groupe de ressources.
Si vous utilisez une installation locale, exécutez la commande az login pour vous connecter à Azure :
az login
Si nécessaire, utilisez la commande az account set pour sélectionner votre abonnement :
az account set --subscription 00000000-0000-0000-0000-000000000000
Exécutez la commande az group create pour créer un groupe de ressources :
az group create --name myResourceGroup --location WestEurope
Créez un serveur SQL logique à l’aide de la commande az sql server create :
az sql server create --resource-group myResourceGroup --name mysqlserver \ --admin-user ServerAdmin --admin-password ChangeYourAdminPassword1
Un serveur contient un groupe de bases de données gérées en tant que groupe.
Configurer une règle de pare-feu au niveau du serveur
Créez une règle de pare-feu au niveau du serveur. Une règle de pare-feu au niveau du serveur permet à une application externe, telle que SQL Server Management Studio ou l’utilitaire SQLCMD, de se connecter à un pool SQL à travers le pare-feu du service de pool SQL.
Exécutez la commande az sql server firewall-rule create pour créer une règle de pare-feu :
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
Dans cet exemple, le pare-feu n’est ouvert qu’à d’autres ressources Azure. Pour activer la connectivité externe, remplacez l’adresse IP par une adresse correspondant à votre environnement. Pour ouvrir toutes les adresses IP, utilisez 0.0.0.0 comme adresse IP de début et 255.255.255.255 comme adresse de fin.
Notes
Les points de terminaison SQL communiquent via le port 1433. Si vous essayez de vous connecter à partir d’un réseau d’entreprise, le trafic sortant sur le port 1433 peut ne pas être autorisé par le pare-feu de votre réseau. Dans ce cas, vous ne pourrez pas vous connecter à votre serveur, sauf si votre service informatique ouvre le port 1433.
Créer et gérer votre pool SQL
Créez le pool SQL. Cet exemple utilise DW100c comme objectif de service, ce qui correspond à un point de départ peu coûteux pour votre pool SQL.
Notes
Vous avez besoin d’un espace de travail existant. Pour plus d’informations, consultez Démarrage rapide : Créez un espace de travail Azure Synapse avec Azure CLI.
Utilisez la commande az synapse sql pool create pour créer le pool SQL :
az synapse sql pool create --resource-group myResourceGroup --name mySampleDataWarehouse \
--performance-level "DW1000c" --workspace-name testsynapseworkspace
Pour plus d’informations sur les options de paramètre, consultez az synapse sql pool.
Vous pouvez voir vos pools SQL à l’aide de la commande az synapse sql pool list :
az synapse sql pool list --resource-group myResourceGroup --workspace-name testsynapseworkspace
Utilisez la commande az synapse sql pool update pour mettre à jour un pool existant :
az synapse sql pool update --resource-group myResourceGroup --name mySampleDataWarehouse \
--workspace-name testsynapseworkspace
Utilisez la commande az synapse sql pool pause pour suspendre votre pool :
az synapse sql pool pause --resource-group myResourceGroup --name mySampleDataWarehouse \
--workspace-name testsynapseworkspace
Utilisez la commande az synapse sql pool resume pour démarrer un pool suspendu :
az synapse sql pool resume --resource-group myResourceGroup --name mySampleDataWarehouse \
--workspace-name testsynapseworkspace
Pour supprimer un pool SQL existant, utilisez la commande az synapse sql pool delete :
az synapse sql pool delete --resource-group myResourceGroup --name mySampleDataWarehouse \
--workspace-name testsynapseworkspace
Nettoyer les ressources
D’autres tutoriels de démarrage rapide de cette collection reposent sur ce démarrage rapide.
Conseil
Si vous prévoyez de continuer avec d’autres tutoriels de démarrage rapide, ne nettoyez pas les ressources créées dans ce guide de démarrage rapide. Sinon, utilisez la commande az group delete pour supprimer toutes les ressources créées dans le cadre de ce guide de démarrage rapide.
az group delete --ResourceGroupName MyResourceGroup
Étapes suivantes
Vous avez créé un pool SQL, une règle de pare-feu et vous êtes connecté à votre pool SQL. Pour en savoir plus, consultez l’article Charger des données dans un pool SQL.