Inicio rápido: Creación de un grupo de Synapse SQL con la CLI de Azure
Cree un grupo de Synapse SQL (almacenamiento de datos) en Azure Synapse Analytics mediante la CLI de Azure.
Requisitos previos
Use el entorno de Bash en Azure Cloud Shell. Para más información, consulte Inicio rápido para Bash en Azure Cloud Shell.
Si prefiere ejecutar comandos de referencia de la CLI localmente, instale la CLI de Azure. Si utiliza Windows o macOS, considere la posibilidad de ejecutar la CLI de Azure en un contenedor Docker. Para más información, vea Ejecución de la CLI de Azure en un contenedor de Docker.
Si usa una instalación local, inicie sesión en la CLI de Azure mediante el comando az login. Siga los pasos que se muestran en el terminal para completar el proceso de autenticación. Para ver otras opciones de inicio de sesión, consulte Inicio de sesión con la CLI de Azure.
En caso de que se le solicite, instale las extensiones de la CLI de Azure la primera vez que la use. Para más información sobre las extensiones, consulte Uso de extensiones con la CLI de Azure.
Ejecute az version para buscar cuál es la versión y las bibliotecas dependientes que están instaladas. Para realizar la actualización a la versión más reciente, ejecute az upgrade.
Introducción
Use estos comandos para iniciar sesión en Azure y configurar un grupo de recursos.
Si usa una instalación local, ejecute el comando az login para iniciar sesión en Azure:
az login
Si es necesario, use el comando az account set para seleccionar la suscripción:
az account set --subscription 00000000-0000-0000-0000-000000000000
Ejecute el comando az group create para crear un grupo de recursos:
az group create --name myResourceGroup --location WestEurope
Cree un servidor SQL lógico con el comando az sql server create:
az sql server create --resource-group myResourceGroup --name mysqlserver \ --admin-user ServerAdmin --admin-password ChangeYourAdminPassword1
Un servidor contiene un conjunto de bases de datos administradas como un grupo.
Configuración de una regla de firewall de nivel de servidor
Cree una regla de firewall de nivel de servidor. Una regla de firewall de nivel de servidor permite a una aplicación externa, como SQL Server Management Studio, o la utilidad SQLCMD, conectarse a un grupo de SQL mediante el firewall de servicio del grupo de SQL.
Ejecute el comando az sql server firewall-rule create para crear una regla de firewall:
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
En este ejemplo el firewall está abierto solo para otros recursos de Azure. Para habilitar la conectividad externa, cambie la dirección IP a una dirección apropiada para su entorno. Para abrir todas las direcciones IP, utilice 0.0.0.0 como la dirección IP inicial y 255.255.255.255 como la dirección final.
Nota
Los puntos de conexión de SQL se comunican a través del puerto 1433. Si intenta conectarse desde dentro de una red corporativa, es posible que el firewall de la red no permita el tráfico de salida a través del puerto 1433. Si es así, no podrá conectarse al servidor a menos que el departamento de TI abra el puerto 1433.
Creación y administración de un grupo de SQL
Cree el grupo de SQL. En este ejemplo se usa DW100c como objetivo del servicio, que es un punto de partida de menor costo para el grupo de SQL.
Nota
Debe haber creado antes un área de trabajo. Para más información, consulte Inicio rápido: Creación de un área de trabajo de Azure Synapse con la CLI de Azure.
Use el comando az synapse sql pool create para crear el grupo de SQL:
az synapse sql pool create --resource-group myResourceGroup --name mySampleDataWarehouse \
--performance-level "DW1000c" --workspace-name testsynapseworkspace
Para más información sobre las opciones de parámetro, consulte az synapse sql pool.
Puede ver los grupos de SQL mediante el comando az synapse sql pool list:
az synapse sql pool list --resource-group myResourceGroup --workspace-name testsynapseworkspace
Use el comando az synapse sql pool update para actualizar un grupo existente:
az synapse sql pool update --resource-group myResourceGroup --name mySampleDataWarehouse \
--workspace-name testsynapseworkspace
Use el comando az synapse sql pool pause para pausar un grupo:
az synapse sql pool pause --resource-group myResourceGroup --name mySampleDataWarehouse \
--workspace-name testsynapseworkspace
Use el comando az synapse sql pool resume para reanudar un grupo pausado:
az synapse sql pool resume --resource-group myResourceGroup --name mySampleDataWarehouse \
--workspace-name testsynapseworkspace
Para quitar un grupo de SQL existente, use el comando az synapse sql pool delete:
az synapse sql pool delete --resource-group myResourceGroup --name mySampleDataWarehouse \
--workspace-name testsynapseworkspace
Limpieza de recursos
Otros tutoriales de inicio rápido de esta colección se basan en esta guía.
Sugerencia
Si tiene previsto seguir trabajando con otros tutoriales de inicio rápido, no elimine los recursos creados en esta guía de inicio rápido. Si no va a continuar, use el comando az ggroup delete para eliminar todos los recursos creados mediante este inicio rápido.
az group delete --ResourceGroupName MyResourceGroup
Pasos siguientes
Ya ha creado un grupo de SQL, una regla de firewall y la ha conectado al grupo de SQL. Para más información, diríjase al artículo Carga de datos en un grupo de SQL.