0%
Commandes Azure CLI pour les Bases de Données

Commandes Azure CLI pour les Bases de Données

Découvrez les commandes Azure CLI pour gérer les bases de données sur Azure.

I

InSkillCoach

· min

Commandes Azure CLI pour les Bases de Données

Découvrez les commandes essentielles pour gérer les bases de données sur Azure.

Azure SQL Database

Création d’une base SQL

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

# Créer une base de données
az sql db create \
    --resource-group mon-groupe \
    --server mon-serveur \
    --name ma-base \
    --edition Standard \
    --capacity 10

Gestion de la base

# Configurer le pare-feu
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

# Mettre à l'échelle
az sql db update \
    --resource-group mon-groupe \
    --server mon-serveur \
    --name ma-base \
    --capacity 20

Azure Database for PostgreSQL

Création d’une base PostgreSQL

# Créer un serveur 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

# Créer une base de données
az postgres flexible-server db create \
    --resource-group mon-groupe \
    --server-name mon-serveur \
    --database-name ma-base

Gestion de la base

# Configurer le pare-feu
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

# Mettre à l'échelle
az postgres flexible-server update \
    --name mon-serveur \
    --resource-group mon-groupe \
    --sku-name Standard_B2ms

Azure Cosmos DB

Création d’une base Cosmos DB

# Créer un compte Cosmos DB
az cosmosdb create \
    --name mon-compte \
    --resource-group mon-groupe \
    --kind GlobalDocumentDB \
    --default-consistency-level Session

# Créer une base de données
az cosmosdb sql database create \
    --account-name mon-compte \
    --resource-group mon-groupe \
    --name ma-base

Gestion des conteneurs

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

# Configurer la politique 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

Création d’une base MySQL

# Créer un serveur 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

# Créer une base de données
az mysql flexible-server db create \
    --resource-group mon-groupe \
    --server-name mon-serveur \
    --database-name ma-base

Gestion de la base

# Configurer le pare-feu
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

# Mettre à l'échelle
az mysql flexible-server update \
    --name mon-serveur \
    --resource-group mon-groupe \
    --sku-name Standard_B2ms

Azure Cache for Redis

Création d’un cache Redis

# Créer un cache Redis
az redis create \
    --name mon-cache \
    --resource-group mon-groupe \
    --location westeurope \
    --sku Basic \
    --vm-size C0

# Obtenir les informations de connexion
az redis list-keys \
    --name mon-cache \
    --resource-group mon-groupe

Gestion du cache

# Redémarrer le cache
az redis force-reboot \
    --name mon-cache \
    --resource-group mon-groupe \
    --reboot-type AllNodes

# Mettre à jour la configuration
az redis update \
    --name mon-cache \
    --resource-group mon-groupe \
    --enable-non-ssl-port true

Bonnes Pratiques

  1. Sécurité

    • Utiliser des mots de passe forts
    • Configurer le pare-feu
    • Activer le chiffrement
    • Limiter les accès
  2. Performance

    • Choisir la bonne taille
    • Optimiser les requêtes
    • Utiliser les index
    • Surveiller les métriques
  3. Coûts

    • Utiliser des réservations
    • Optimiser les ressources
    • Nettoyer les données
    • Surveiller l’utilisation

Conclusion

Points clés à retenir :

  • Gestion des bases SQL
  • Bases NoSQL avec Cosmos DB
  • Bases relationnelles
  • Cache Redis

Recommandations :

  • Choisir le bon type de base
  • Sécuriser les accès
  • Optimiser les performances
  • Suivre les bonnes pratiques
  • Se former sur Microsoft Learn
InSkillCoach

À propos de InSkillCoach

Expert en formation et technologies

Coach spécialisé dans les technologies avancées et l'IA, porté par GNeurone Inc.

Certifications:

  • AWS Certified Solutions Architect – Professional
  • Certifications Google Cloud
  • Microsoft Certified: DevOps Engineer Expert
  • Certified Kubernetes Administrator (CKA)
  • CompTIA Security+
1.4k
66

Commentaires

Les commentaires sont alimentés par GitHub Discussions

Connectez-vous avec GitHub pour participer à la discussion

Lien copié !