Formation DevOps | Formation AWS Services : Workshop RDS
AWSDEV – WORKSHOP
AMAZON RDS
Remarque Procedure de connexion
- Se connecter à la console à l’URL suivante :
-
S’authentifier avec le compte IAM
- Nom d’utilisateur et mot de passe : remis par le formateur
GETTING START
Objectifs :
- Créer une instance RDS dans un VPC
- Se connecter à une instance RDS sur son port applicatif
- Réaliser un snapshot de l’instance RDS et le restaurer
- Utiliser le security group de l’instance RDS pour autoriser un groupe d’instances de front à se connecter sur le port applicatif
Dans ce workshop, nous allons créer une base de données RDS dans laquelle nous allons insérer des données. Puis nous allons réaliser un snapshot de cette base afin de la restaurer.
En parallèle, nous allons créer une instance dans un sous-réseau publique, et paramétrer les security groups afin de l’autoriser à se connecter à la base de données.
Créer une instance EC2 dans un subnet public :
Step 4 : ne pas ajouter de stockage supplémentaire (laisser par défaut).
Cliquer sur « Review and launch » et puis « Launch » :
Sélection la key pair et cliquer sur « Launch Instance » pour lancer la création.
Nous allons maintenant créer une base de données RDS (« DB Instance »). Il faut dans un premier temps créer un security group que l’on va appliquer à la DB Instance, afin d’autoriser l’instance de front à s’y connecter. Il faut également créer un subnet group qui va indiquer à RDS les sous-réseaux dans lesquels il peut déployer ses ressources.
Créer un security group (Menu Services > EC2 > Security Groups > Create Security Group) et autoriser le serveur serverFront à s’y connecter sur le port MySQL (3306), en y faisant référence par son Security Group ID :
Créer un DB Subnet Group (Menu Services > RDS > Subnet Groups > Create DB Subnet Group) et y indiquer les 3 sous-réseaux privés :
Créer enfin une DB instance single AZ dans le subnet group privé. Choisir un moteur MySQL en Dev/Test :
Une fois créée, appliquer le tag suivant sur la DB Instance :
Key : Name, Value : bddFront
Se connecter en SSH sur l’instance EC2 frontale et installer le client mysql afin de pouvoir se connecter à la DB Instance via le port applicatif de la base de données :
$ sudo yum -y install mysql56
Tenter une connexion à l’instance RDS.
$ mysql -h <primary endpoint de RDS> -u root -p
Si échec, vérifier le Security Group de la DB Instance.
Se connecter à la DB Instance et créer une nouvelle base de données :
mysql> CREATE DATABASE BDD2;
mysql> quit
La suite du workshop consiste à restaurer un snapshot de la base de données, et contrôler son intégrité.
Depuis l’instance EC2 frontale, exécuter le ou les commande(s) CLI afin de créer un snapshot de la DB Instance (pointeur : http://docs.aws.amazon.com/cli/latest/reference/rds/create-db-snapshot.html).
Une fois le snapshot terminé, créer une nouvelle DB instance d’après ce snapshot (pointeur : http://docs.aws.amazon.com/cli/latest/reference/rds/restore-db-instance-from-db-snapshot.html)
Depuis l’instance EC2 frontale, se connecter à la nouvelle DB Instance pour contrôler que BDD2 est bien présente (ce qui validera que le snapshot a correctement été restauré) :
Se connecter à la DB Instance :
$ mysql -h <primary endpoint de la base restaurée> -u root -p
Vérifier l’existence de la base créée précédemment :
$ mysql> SHOW DATABASES;
Terminer le workshop en supprimant :
-
Les 2 DB instances
-
Le snapshot RDS
-
L’instance EC2
Decouvrez plus d’Offres de la plateform ItGalaxy.io :
Découvrez notre gamme complète de services et formations pour accélérer votre carrière.
1. Nous contactez
- Description: Besoin de Formation et des Solutions cloud complètes pour vos applications
- Links:
2. Infra as a Service
- Description: Infrastructure cloud évolutive et sécurisée
- Links:
3. Projets Développeurs
- Description: Découvrez des opportunités passionnantes pour les développeurs
- Links:
4. Développeurs
- Description: Rejoignez notre communauté de développeurs
- Links:
5. Formations Complètes
- Description: Accédez à des formations professionnelles de haute qualité
- Links:
6. Marketplace
- Description: Découvrez notre place de marché de services
- Links:
7. Blogs
- Description: Découvrez nos blogs
- Links:
- comment creer une application mobile ?
- Comment monitorer un site web ?
- Command Checkout in git ?
- Comment git checkout to commit ?
- supprimer une branche git
- dockercoin
- kubernetes c est quoi
- architecture kubernetes
- Installer Gitlab Runner ?
- .gitlab-ci.yml exemples
- CI/CD
- svelte 5 vs solid
- svelte vs lit
- solidjs vs qwik
- alpine vs vue
- Plateform Freelance 2025
- Creation d’un site Web gratuitement
This website is powered by ItGalaxy.io