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
-
Sécurité
- Utiliser des mots de passe forts
- Configurer le pare-feu
- Activer le chiffrement
- Limiter les accès
-
Performance
- Choisir la bonne taille
- Optimiser les requêtes
- Utiliser les index
- Surveiller les métriques
-
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
À 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