Lancement et connexion à une RDS instance Amazon externe par défaut VPC - AWS Elastic Beanstalk

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Lancement et connexion à une RDS instance Amazon externe par défaut VPC

Les procédures suivantes décrivent le processus de connexion à une RDS instance Amazon externe par défaut VPC. Le processus est le même si vous utilisez une option personnaliséeVPC. à l'exception des obligations supplémentaires suivantes : votre environnement et l'instance DB doivent se situer dans le même sous-réseau ou dans des sous-réseaux qui sont autorisés à communiquer entre eux. Pour plus d'informations sur la configuration d'une personnalisation VPC à utiliser avec Elastic Beanstalk, consultez. Utilisation d'Elastic Beanstalk avec Amazon VPC

Note
  • Une alternative au lancement d'une nouvelle instance de base de données consiste à commencer par une base de données précédemment créée par Elastic Beanstalk, puis découplée d'un environnement Beanstalk. Pour de plus amples informations, veuillez consulter Ajout d'une base de données à votre environnement Elastic Beanstalk. Si vous choisissez cette option, vous ne devez pas terminer la procédure de lancement d'une nouvelle base de données. Toutefois, vous devez effectuer les procédures suivantes décrites au sein de cette rubrique.

  • Si vous commencez avec une base de données créée par Elastic Beanstalk puis découplée d'un environnement Beanstalk, vous pouvez ignorer le premier groupe d'étapes et continuer avec les étapes regroupées sous Pour modifier les règles entrantes sur le groupe de sécurité de votre instance. RDS

  • Si vous envisagez d'utiliser la base de données que vous découplez pour un environnement de production, vérifiez que le type de stockage utilisé par la base de données est adapté à votre charge de travail. Pour plus d'informations, consultez les sections Stockage d'instance de base de données et Modification d'une instance de base de données dans le guide de RDS l'utilisateur Amazon.

Pour lancer une RDS instance de base de données par défaut VPC
  1. Ouvrez la RDSconsole.

  2. Dans la panneau de navigation, choisissez Databases (Bases de données).

  3. Choisissez Create database (Créer une base de données).

  4. Choisissez Standard Create (Création standard).

    Important

    Ne choisissez pas Easy Create (Création facile). Si vous le choisissez, vous ne pouvez pas configurer les paramètres nécessaires pour lancer cette RDS base de données.

  5. Sous Additional Configuration (Configuration supplémentaire), pour Initial database name (Nom initial de la base de données), tapez ebdb.

  6. Vérifiez les paramètres par défaut et ajustez ces paramètres en fonction de vos exigences spécifiques. Prêtez attention aux options suivantes :

    • Classe d'instance de base de données : choisissez une taille d'instance dotée d'une quantité de mémoire et d'CPUalimentation adaptée à votre charge de travail.

    • Multi-AZ deployment (Déploiement multi-AZ) : pour une haute disponibilité, définissez cette option sur Create an Aurora Replica/Reader node in a different AZ (Créer un nœud de réplica/lecteur Aurora dans une autre zone de disponibilité).

    • Master username (Identifiant principal) et Master password (Mot de passe principal) : nom d'utilisateur et mot de passe de la base de données. Notez les valeurs de ces paramètres, car vous en aurez besoin par la suite.

  7. Vérifiez les paramètres par défaut pour les autres options, puis cliquez sur Create database (Créer une base de données).

Ensuite, modifiez le groupe de sécurité attaché à votre instance de base de données pour autoriser le trafic entrant sur le port approprié. Il s'agit du même groupe de sécurité que celui que vous attacherez plus tard à votre environnement Elastic Beanstalk. Par conséquent, la règle que vous ajoutez accordera une autorisation d'accès entrant aux autres ressources du même groupe de sécurité.

Pour modifier les règles de trafic entrant sur le groupe de sécurité attaché à votre instance RDS
  1. Ouvrez la RDSconsole Amazon.

  2. Choisissez Databases (Bases de données).

  3. Choisissez le nom de votre instance de base de données pour en afficher les détails.

  4. Dans la section Connectivity (Connectivité), prenez note des Subnets (Sous-réseaux), des Security groups (Groupes de sécurité) et du Endpoint (Point de terminaison) affichés sur cette page. Ainsi, vous pourrez utiliser ces informations ultérieurement.

  5. Sous Security (Sécurité), vous voyez le groupe de sécurité associé à l'instance de base de données. Ouvrez le lien pour afficher le groupe de sécurité dans la EC2 console Amazon.

  6. Dans les détails du groupe de sécurité, choisissez l'onglet Inbound (Entrant).

  7. Choisissez Edit (Modifier).

  8. Choisissez Add Rule (Ajouter une règle).

  9. Pour Type, choisissez le moteur de base de données utilisé par votre application.

  10. Pour Source, entrez sg- pour afficher la liste des groupes de sécurité disponibles. Choisissez le groupe de sécurité associé au groupe Auto Scaling utilisé avec votre environnement Elastic Beanstalk. Cela permet aux EC2 instances Amazon présentes dans l'environnement d'accéder à la base de données.

    Image d'écran permettant de modifier les règles de trafic entrant pour un groupe de sécurité dans la EC2 console Amazon.
  11. Choisissez Save (Enregistrer).

Ensuite, ajoutez le groupe de sécurité de l'instance de base de données à votre environnement en cours d'exécution. Dans cette procédure, Elastic Beanstalk réapprovisionne toutes les instances de votre environnement avec le groupe de sécurité supplémentaire attaché.

Pour ajouter un groupe de sécurité à votre environnement
  • Effectuez l’une des actions suivantes :

    • Pour ajouter un groupe de sécurité à l'aide de la console Elastic Beanstalk

      1. Ouvrez la console Elastic Beanstalk, puis dans la liste des régions, sélectionnez votre. Région AWS

      2. Dans le panneau de navigation, choisissez Environments (Environnements), puis choisissez le nom de votre environnement dans la liste.

        Note

        Si vous avez plusieurs environnements, utilisez la barre de recherche pour filtrer la liste des environnements.

      3. Dans le panneau de navigation, choisissez Configuration.

      4. Dans la catégorie de configuration Instances, choisissez Edit (Modifier).

      5. Sous groupes EC2 de sécurité, choisissez le groupe de sécurité à associer aux instances, en plus du groupe de sécurité d'instance créé par Elastic Beanstalk.

      6. Pour enregistrer les modifications, cliquez sur Appliquer en bas de la page.

      7. Lisez l'avertissement, puis choisissez Confirm (Confirmer).

    • Pour ajouter un groupe de sécurité à l'aide d'un fichier de configuration, utilisez l'exemple de fichier securitygroup-addexisting.config.

Ensuite, transmettez les informations de connexion à votre environnement à l'aide des propriétés de l'environnement. Lorsque vous ajoutez une instance de base de données à votre environnement à l'aide de la console Elastic Beanstalk, Elastic Beanstalk utilise les propriétés de l'environnement, telles que _ RDS, HOSTNAME pour transmettre les informations de connexion à votre application. Vous pouvez utiliser les mêmes propriétés. De cette façon, vous utilisez le même code d'application avec les instances de base de données intégrées et les instances de base de données externes. Vous pouvez également choisir vos propres noms de propriété.

Pour configurer les propriétés de l'environnement pour une RDS instance de base de données Amazon
  1. Ouvrez la console Elastic Beanstalk, puis dans la liste des régions, sélectionnez votre. Région AWS

  2. Dans le panneau de navigation, choisissez Environments (Environnements), puis choisissez le nom de votre environnement dans la liste.

    Note

    Si vous avez plusieurs environnements, utilisez la barre de recherche pour filtrer la liste des environnements.

  3. Dans le panneau de navigation, choisissez Configuration.

  4. Dans la catégorie de configuration Mises à jour, surveillance et journalisation, sélectionnez Modifier.

  5. Dans la section Environment properties (Propriétés de l'environnement), définissez les variables lues par votre application pour créer une chaîne de connexion. Pour assurer la compatibilité avec les environnements dotés d'une RDS instance de base de données intégrée, utilisez les noms et valeurs suivants. Vous pouvez trouver toutes les valeurs, à l'exception de votre mot de passe, dans la RDSconsole.

    Nom de la propriété Description Valeur de la propriété

    RDS_HOSTNAME

    Nom d'hôte de l'instance DB.

    Dans l'onglet Connectivité et sécurité de la RDS console Amazon : Endpoint.

    RDS_PORT

    Port sur lequel l'instance de base de données accepte des connexions. La valeur par défaut varie selon les moteurs de base de données.

    Dans l'onglet Connectivité et sécurité de la RDS console Amazon : Port.

    RDS_DB_NAME

    Nom de la base de données, ebdb.

    Dans l'onglet Configuration de la RDS console Amazon : Nom de la base de données.

    RDS_USERNAME

    Nom d'utilisateur que vous avez configuré pour votre base de données.

    Dans l'onglet Configuration de la RDS console Amazon : Nom d'utilisateur principal.

    RDS_PASSWORD

    Mot de passe que vous avez configuré pour votre base de données.

    Non disponible pour référence dans la RDS console Amazon.

    Section de configuration des propriétés de l'environnement avec ajout de RDS propriétés
  6. Pour enregistrer les modifications, cliquez sur Appliquer en bas de la page.

Si vous n'avez pas programmé votre application pour lire les propriétés d'environnement et créer une chaîne de connexion, consultez l'une des rubriques suivantes afin d'obtenir des instructions pour le langage de votre choix :

Enfin, selon le moment auquel votre application lit les variables d'environnement, vous pouvez être amené à redémarrer le serveur d'application sur les instances de votre environnement.

Pour redémarrer les serveurs d'applications de votre environnement
  1. Ouvrez la console Elastic Beanstalk, puis dans la liste des régions, sélectionnez votre. Région AWS

  2. Dans le panneau de navigation, choisissez Environments (Environnements), puis choisissez le nom de votre environnement dans la liste.

    Note

    Si vous avez plusieurs environnements, utilisez la barre de recherche pour filtrer la liste des environnements.

  3. Choisissez Actions (Actions), puis Restart App Server(s) (Redémarrer les serveurs d’application).