Para crear una base de datos única en Azure Portal, este inicio rápido comienza en la página de Azure SQL.
Vaya a la página Seleccione una opción de implementación de SQL.
En Bases de datos SQL, deje Tipo de recurso establecido en Base de datos única y seleccione Crear.
En la pestaña Básico del formulario Create SQL Database, en Detalles del proyecto, seleccione la suscripción de Azure correcta.
En Grupo de recursos, seleccione Crear nuevo, escriba miGrupoDeRecursos y seleccione Aceptar.
En Nombre de la base de datos, escriba miBaseDeDatosDeEjemplo.
En Servidor, seleccione Crear nuevo y rellene el formulario Nuevo servidor con los valores siguientes:
- Nombre del servidor: Escriba miServidorSql y agregue algunos caracteres para que el nombre sea único. No se puede proporcionar un nombre de servidor exacto para usar porque los nombres de los servidores deben ser globalmente únicos para todos los servidores en Azure, no solo únicos dentro de una suscripción. Por lo tanto, escriba algo como
mysqlserver12345
y el portal le indicará si está disponible o no.
- Ubicación: Seleccione una ubicación en la lista desplegable.
- Método de autenticación: seleccione Uso de la autenticación de SQL.
- Inicio de sesión del administrador del servidor: escriba usuarioazure.
- Contraseña: escriba una contraseña que cumpla los requisitos y escríbala de nuevo en el campo Confirmar contraseña.
Seleccione Aceptar.
Deje ¿Quiere usar un grupo elástico de SQL? establecido en No.
En Proceso y almacenamiento, seleccione Configurar base de datos.
En este inicio rápido se usa una base de datos sin servidor, así que deje el nivel de servicio establecido en General Purpose (Scalable compute and storage options) (De uso general [opciones de almacenamiento y proceso escalables]) y establezca Nivel de proceso en Sin servidor. Seleccione Aplicar.
En Redundancia del almacenamiento de copia de seguridad, elija una opción de redundancia para la cuenta de almacenamiento en la que se guardarán las copias de seguridad. Para obtener más información, consulte Redundancia del almacenamiento de copia de seguridad.
Seleccione Siguiente: Redes en la parte inferior de la página.
En la pestaña Redes, en Método de conectividad, seleccione Punto de conexión público.
En Reglas de firewall, establezca Agregar dirección IP del cliente actual en Sí. Deje la opción Permitir que los servicios y recursos de Azure accedan a este grupo de servidores establecida en No.
En Directiva de conexión, elija la Directiva de conexiónpredeterminada y deje Versión mínima de TLS en el valor predeterminado de TLS 1.2.
Seleccione Siguiente: Seguridad en la parte inferior de la página.
En la página Seguridad, puede optar por iniciar una evaluación gratuita de Microsoft Defender for SQL, así como configurar Ledger, Identidades administradas y Cifrado de datos transparente (TDE) si lo desea. Seleccione Siguiente: Configuración adicional en la parte inferior de la página.
En la pestaña Configuración adicional, en la sección Orígenes de datos, en Usar datos existentes, seleccione Ejemplo. Esto crea una base de datos de ejemplo AdventureWorksLT, por lo que hay algunas tablas y datos para consultar y experimentar, en lugar de una base de datos vacía. También puede configurar la intercalación de base de datos y una ventana de mantenimiento.
En la parte inferior de la página, seleccione Revisar y crear.
En la página Revisar y crear, después de revisar, seleccione Crear.
Los bloques de código de la CLI de Azure de esta sección crean un grupo de recursos, un servidor, una base de datos única y una regla de firewall de IP de nivel de servidor para el acceso al servidor. Asegúrese de registrar el grupo de recursos y los nombres de servidor generados, para poder administrar estos recursos más adelante.
Si no tiene una suscripción a Azure, cree una cuenta gratuita de Azure antes de empezar.
Preparación del entorno para la CLI de Azure
Inicio de Azure Cloud Shell
Azure Cloud Shell es un shell interactivo gratuito que puede usar para ejecutar los pasos de este artículo. Tiene las herramientas comunes de Azure preinstaladas y configuradas para usarlas en la cuenta.
Para abrir Cloud Shell, seleccione Pruébelo en la esquina superior derecha de un bloque de código. También puede ir a https://shell.azure.com para iniciar Cloud Shell en una pestaña independiente del explorador.
Cuando se abra Cloud Shell, compruebe que Bash está seleccionado para el entorno. En las sesiones subsiguientes se utilizará la CLI de Azure en un entorno de Bash. Seleccione Copiar para copiar los bloques de código, péguelos en Cloud Shell y, luego, presione Entrar para ejecutarlos.
Inicio de sesión en Azure
Cloud Shell se autentica de forma automática en la cuenta inicial con la que ha iniciado sesión. Use el script siguiente para iniciar sesión con otra suscripción, y reemplace <Subscription ID>
con el id. de la suscripción de Azure. Si no tiene una suscripción a Azure, cree una cuenta gratuita de Azure antes de empezar.
subscription="<subscriptionId>" # add subscription here
az account set -s $subscription # ...or use 'az login'
Para más información, vea Establecimiento de la suscripción activa o Inicio de sesión de forma interactiva
Establecer Valores de parámetros
Los siguientes valores se usan en los comandos siguientes para crear la base de datos y los recursos necesarios. Los nombres de servidor deben ser únicos globalmente en todo Azure, por lo que la función $RANDOM se usa para crear el nombre del servidor.
Modifique la ubicación del modo adecuado para el entorno. Reemplace 0.0.0.0
por el intervalo de direcciones IP para que coincidan con el entorno específico. Use la dirección IP pública del equipo que usa para restringir el acceso al servidor solo a la dirección IP.
# Variable block
let "randomIdentifier=$RANDOM*$RANDOM"
location="East US"
resourceGroup="msdocs-azuresql-rg-$randomIdentifier"
tag="create-and-configure-database"
server="msdocs-azuresql-server-$randomIdentifier"
database="msdocsazuresqldb$randomIdentifier"
login="azureuser"
password="Pa$$w0rD-$randomIdentifier"
# Specify appropriate IP address values for your environment
# to limit access to the SQL Database server
startIp=0.0.0.0
endIp=0.0.0.0
echo "Using resource group $resourceGroup with login: $login, password: $password..."
Crear un grupo de recursos
Para crear un grupo de recursos, use el comando az group create. Un grupo de recursos de Azure es un contenedor lógico en el que se implementan y se administran los recursos de Azure. En el ejemplo siguiente, se crea un grupo de recursos denominado myResourceGroup en la ubicación eastus:
echo "Creating $resourceGroup in $location..."
az group create --name $resourceGroup --location "$location" --tags $tag
Creación de un servidor
Cree un servidor con el comando az sql server create.
echo "Creating $server in $location..."
az sql server create --name $server --resource-group $resourceGroup --location "$location" --admin-user $login --admin-password $password
Cree una regla de firewall con el comandoaz sql server firewall-rule create.
echo "Configuring firewall..."
az sql server firewall-rule create --resource-group $resourceGroup --server $server -n AllowYourIp --start-ip-address $startIp --end-ip-address $endIp
Crear una base de datos única
Cree una base de datos con el comandoaz sql db create en el nivel de proceso sin servidor.
echo "Creating $database in serverless tier"
az sql db create \
--resource-group $resourceGroup \
--server $server \
--name $database \
--sample-name AdventureWorksLT \
--edition GeneralPurpose \
--compute-model Serverless \
--family Gen5 \
--capacity 2
Los bloques de código de la CLI de Azure de esta sección usan el comando az sql up para simplificar el proceso de creación de bases de datos. Con él, puede crear una base de datos y todos sus recursos asociados con un solo comando. Esto incluye el grupo de recursos, el nombre del servidor, la ubicación del servidor, el nombre de la base de datos y la información de inicio de sesión. La base de datos se crea con el plan de tarifa predeterminado De uso general, Aprovisionado, serie estándar (Gen5) y dos núcleos virtuales.
Si no tiene una suscripción a Azure, cree una cuenta gratuita de Azure antes de empezar.
Preparación del entorno para la CLI de Azure
Inicio de Azure Cloud Shell
Azure Cloud Shell es un shell interactivo gratuito que puede usar para ejecutar los pasos de este artículo. Tiene las herramientas comunes de Azure preinstaladas y configuradas para usarlas en la cuenta.
Para abrir Cloud Shell, seleccione Pruébelo en la esquina superior derecha de un bloque de código. También puede ir a https://shell.azure.com para iniciar Cloud Shell en una pestaña independiente del explorador.
Cuando se abra Cloud Shell, compruebe que Bash está seleccionado para el entorno. En las sesiones subsiguientes se utilizará la CLI de Azure en un entorno de Bash. Seleccione Copiar para copiar los bloques de código, péguelos en Cloud Shell y, luego, presione Entrar para ejecutarlos.
Inicio de sesión en Azure
Cloud Shell se autentica de forma automática en la cuenta inicial con la que ha iniciado sesión. Use el script siguiente para iniciar sesión con otra suscripción, y reemplace <Subscription ID>
con el id. de la suscripción de Azure. Si no tiene una suscripción a Azure, cree una cuenta gratuita de Azure antes de empezar.
subscription="<subscriptionId>" # add subscription here
az account set -s $subscription # ...or use 'az login'
Para más información, vea Establecimiento de la suscripción activa o Inicio de sesión de forma interactiva
Establecer Valores de parámetros
Los siguientes valores se usan en los comandos siguientes para crear la base de datos y los recursos necesarios. Los nombres de servidor deben ser únicos globalmente en todo Azure, por lo que la función $RANDOM se usa para crear el nombre del servidor.
Modifique la ubicación del modo adecuado para el entorno. Reemplace 0.0.0.0
por el intervalo de direcciones IP para que coincidan con el entorno específico.
# Variable block
let "randomIdentifier=$RANDOM*$RANDOM"
location="East US"
resourceGroup="msdocs-azuresql-rg-$randomIdentifier"
tag="create-and-configure-database"
server="msdocs-azuresql-server-$randomIdentifier"
database="msdocsazuresqldb$randomIdentifier"
login="azureuser"
password="Pa$$w0rD-$randomIdentifier"
# Specify appropriate IP address values for your environment
# to limit access to the SQL Database server
startIp=0.0.0.0
endIp=0.0.0.0
echo "Using resource group $resourceGroup with login: $login, password: $password..."
Nota:
az sql up está en versión preliminar y actualmente no es compatible con el nivel de proceso sin servidor. Además, actualmente no se admite el uso de caracteres no alfabéticos y no numéricos en el nombre de la base de datos.
Creación de una base de datos y recursos
Use el comando az sql up para crear y configurar un servidor lógico para Azure SQL Database de uso inmediato. Asegúrese de registrar el grupo de recursos y los nombres de servidor generados, para poder administrar estos recursos más adelante.
Nota:
La primera vez que se ejecuta el comando az sql up
, la CLI de Azure solicita que se instale la extensión db-up
. Esta extensión está actualmente en versión preliminar. Acepte la instalación para continuar. Para más información, consulte Uso de extensiones con la CLI de Azure.
Ejecute el comando az sql up
. Si no se usa ningún parámetro necesario, como --server-name
, el recurso se crea con un nombre aleatorio e información de inicio de sesión asignados.
az sql up \
--resource-group $resourceGroup \
--location $location \
--server-name $server \
--database-name $database \\
--admin-user $login \
--admin-password $password
Se crea automáticamente una regla de firewall de servidor. Si el servidor rechaza la dirección IP, cree una regla de firewall con el comando az sql server firewall-rule create
y especifique las direcciones IP de inicio y finalización adecuadas.
startIp=0.0.0.0
endIp=0.0.0.0
az sql server firewall-rule create \
--resource-group $resourceGroup \
--server $server \
-n AllowYourIp \
--start-ip-address $startIp \
--end-ip-address $endIp
Se crean todos los recursos necesarios y la base de datos está lista para las consultas.
Puede crear un grupo de recursos, un servidor y una base de datos única mediante Azure PowerShell.
Inicio de Azure Cloud Shell
Azure Cloud Shell es un shell interactivo gratuito que puede usar para ejecutar los pasos de este artículo. Tiene las herramientas comunes de Azure preinstaladas y configuradas para usarlas en la cuenta.
Para abrir Cloud Shell, seleccione Pruébelo en la esquina superior derecha de un bloque de código. También puede ir a https://shell.azure.com para iniciar Cloud Shell en una pestaña independiente del explorador.
Cuando se abra Cloud Shell, compruebe que PowerShell está seleccionado para el entorno. En las sesiones subsiguientes se utilizará la CLI de Azure en un entorno de PowerShell. Seleccione Copiar para copiar los bloques de código, péguelos en Cloud Shell y, luego, presione Entrar para ejecutarlos.
Establecer Valores de parámetros
Los siguientes valores se usan en los comandos siguientes para crear la base de datos y los recursos necesarios. Los nombres de servidor deben ser únicos globalmente en todo Azure, por lo que la el cmdlet Get-Random se usa para crear el nombre del servidor. Reemplace los valores 0.0.0.0 del intervalo de direcciones IP para que coincidan con su entorno específico.
# Set variables for your server and database
$resourceGroupName = "myResourceGroup"
$location = "eastus"
$adminLogin = "azureuser"
$password = "Azure1234567!"
$serverName = "mysqlserver-$(Get-Random)"
$databaseName = "mySampleDatabase"
# The ip address range that you want to allow to access your server
$startIp = "0.0.0.0"
$endIp = "0.0.0.0"
# Show randomized variables
Write-host "Resource group name is" $resourceGroupName
Write-host "Server name is" $serverName
Creación de un grupo de recursos
Cree un grupo de recursos de Azure con New-AzResourceGroup. Un grupo de recursos es un contenedor lógico en el que se implementan y se administran los recursos de Azure.
Write-host "Creating resource group..."
$resourceGroup = New-AzResourceGroup -Name $resourceGroupName -Location $location -Tag @{Owner="SQLDB-Samples"}
$resourceGroup
Creación de un servidor
Cree un servidor con el cmdlet New-AzSqlServer.
Write-host "Creating primary server..."
$server = New-AzSqlServer -ResourceGroupName $resourceGroupName `
-ServerName $serverName `
-Location $location `
-SqlAdministratorCredentials $(New-Object -TypeName System.Management.Automation.PSCredential `
-ArgumentList $adminLogin, $(ConvertTo-SecureString -String $password -AsPlainText -Force))
$server
Creación de una regla de firewall
Cree una regla de firewall de servidor con el cmdlet New-AzSqlServerFirewallRule.
Write-host "Configuring server firewall rule..."
$serverFirewallRule = New-AzSqlServerFirewallRule -ResourceGroupName $resourceGroupName `
-ServerName $serverName `
-FirewallRuleName "AllowedIPs" -StartIpAddress $startIp -EndIpAddress $endIp
$serverFirewallRule
Creación de una base de datos única con PowerShell
Cree una base de datos única con el cmdlet New-AzSqlDatabase.
Write-host "Creating a gen5 2 vCore serverless database..."
$database = New-AzSqlDatabase -ResourceGroupName $resourceGroupName `
-ServerName $serverName `
-DatabaseName $databaseName `
-Edition GeneralPurpose `
-ComputeModel Serverless `
-ComputeGeneration Gen5 `
-VCore 2 `
-MinimumCapacity 2 `
-SampleName "AdventureWorksLT"
$database
Mantenga el grupo de recursos, el servidor y la base de datos única para los pasos siguientes y aprenda a conectarse y consultar la base de datos con distintos métodos.
Cuando haya terminado de usar estos recursos, puede eliminar el grupo de recursos que creó, lo que también eliminará el servidor y la base de datos única que se encuentran del grupo.