0%
Comandos de Azure CLI para bases de datos

Comandos de Azure CLI para bases de datos

Descubre los comandos de Azure CLI para gestionar bases de datos en Azure.

I

InSkillCoach

· min

Comandos de Azure CLI para bases de datos

Descubre los comandos esenciales para gestionar bases de datos en Azure.

Azure SQL Database

Creación de una base de datos SQL

# Crear un servidor SQL
az sql server create \
    --name mon-serveur \
    --resource-group mon-groupe \
    --location westeurope \
    --admin-user adminuser \
    --admin-password MonMotDePasse123!

# Crear una base de datos
az sql db create \
    --resource-group mon-groupe \
    --server mon-serveur \
    --name ma-base \
    --edition Standard \
    --capacity 10

Gestión de la base de datos

# Configurar el cortafuegos
az sql server firewall-rule create \
    --resource-group mon-groupe \
    --server mon-serveur \
    --name ma-regle \
    --start-ip-address 0.0.0.0 \
    --end-ip-address 255.255.255.255

# Escalar
az sql db update \
    --resource-group mon-groupe \
    --server mon-serveur \
    --name ma-base \
    --capacity 20

Azure Database for PostgreSQL

Creación de una base de datos PostgreSQL

# Crear un servidor PostgreSQL
az postgres flexible-server create \
    --name mon-serveur \
    --resource-group mon-groupe \
    --location westeurope \
    --admin-user adminuser \
    --admin-password MonMotDePasse123! \
    --sku-name Standard_B1ms

# Crear una base de datos
az postgres flexible-server db create \
    --resource-group mon-groupe \
    --server-name mon-serveur \
    --database-name ma-base

Gestión de la base de datos

# Configurar el cortafuegos
az postgres flexible-server firewall-rule create \
    --resource-group mon-groupe \
    --name mon-serveur \
    --rule-name ma-regle \
    --start-ip-address 0.0.0.0 \
    --end-ip-address 255.255.255.255

# Escalar
az postgres flexible-server update \
    --name mon-serveur \
    --resource-group mon-groupe \
    --sku-name Standard_B2ms

Azure Cosmos DB

Creación de una base de datos Cosmos DB

# Crear una cuenta de Cosmos DB
az cosmosdb create \
    --name mon-compte \
    --resource-group mon-groupe \
    --kind GlobalDocumentDB \
    --default-consistency-level Session

# Crear una base de datos
az cosmosdb sql database create \
    --account-name mon-compte \
    --resource-group mon-groupe \
    --name ma-base

Gestión de contenedores

# Crear un contenedor
az cosmosdb sql container create \
    --account-name mon-compte \
    --resource-group mon-groupe \
    --database-name ma-base \
    --name mon-conteneur \
    --partition-key-path "/id"

# Configurar la política de TTL
az cosmosdb sql container update \
    --account-name mon-compte \
    --resource-group mon-groupe \
    --database-name ma-base \
    --name mon-conteneur \
    --ttl 3600

Azure Database for MySQL

Creación de una base de datos MySQL

# Crear un servidor MySQL
az mysql flexible-server create \
    --name mon-serveur \
    --resource-group mon-groupe \
    --location westeurope \
    --admin-user adminuser \
    --admin-password MonMotDePasse123! \
    --sku-name Standard_B1ms

# Crear una base de datos
az mysql flexible-server db create \
    --resource-group mon-groupe \
    --server-name mon-serveur \
    --database-name ma-base

Gestión de la base de datos

# Configurar el cortafuegos
az mysql flexible-server firewall-rule create \
    --resource-group mon-groupe \
    --name mon-serveur \
    --rule-name ma-regle \
    --start-ip-address 0.0.0.0 \
    --end-ip-address 255.255.255.255

# Escalar
az mysql flexible-server update \
    --name mon-serveur \
    --resource-group mon-groupe \
    --sku-name Standard_B2ms

Azure Cache for Redis

Creación de una caché Redis

# Crear una caché Redis
az redis create \
    --name mon-cache \
    --resource-group mon-groupe \
    --location westeurope \
    --sku Basic \
    --vm-size C0

# Obtener la información de conexión
az redis list-keys \
    --name mon-cache \
    --resource-group mon-groupe

Gestión de la caché

# Reiniciar la caché
az redis force-reboot \
    --name mon-cache \
    --resource-group mon-groupe \
    --reboot-type AllNodes

# Actualizar la configuración
az redis update \
    --name mon-cache \
    --resource-group mon-groupe \
    --enable-non-ssl-port true

Buenas prácticas

  1. Seguridad

    • Utilizar contraseñas robustas
    • Configurar el cortafuegos
    • Activar el cifrado
    • Limitar los accesos
  2. Rendimiento

    • Elegir el tamaño adecuado
    • Optimizar las consultas
    • Utilizar índices
    • Supervisar las métricas
  3. Costes

    • Utilizar reservas
    • Optimizar los recursos
    • Depurar los datos
    • Supervisar el uso

Conclusión

Puntos clave que debes recordar:

  • Gestión de bases de datos SQL
  • Bases de datos NoSQL con Cosmos DB
  • Bases de datos relacionales
  • Caché Redis

Recomendaciones:

  • Elegir el tipo de base de datos adecuado
  • Proteger los accesos
  • Optimizar el rendimiento
  • Seguir las buenas prácticas
  • Formarse en Microsoft Learn
InSkillCoach

Acerca de InSkillCoach

Experto en formación y tecnologías

Coach especializado en tecnologías avanzadas e IA, impulsado por GNeurone Inc.

Certificaciones:

  • AWS Certified Solutions Architect – Professional
  • Certificaciones de Google Cloud
  • Microsoft Certified: DevOps Engineer Expert
  • Certified Kubernetes Administrator (CKA)
  • CompTIA Security+
1.1k
215

Comentarios

Los comentarios funcionan con GitHub Discussions

Inicia sesión con GitHub para participar en la discusión

¡Enlace copiado!