J'ai besoin d'effectuer des opérations en lecture et en écriture dans le réplica en lecture de mon instance de base de données Amazon Relational Database Service (Amazon RDS) pour MariaDB ou MySQL. Comment puis-je procéder ?

Par nature, les réplicas en lecture des instances DB Amazon RDS sont en lecture seule. Dans certains scénarios, vous devez parfois configurer le réplica en lecture d'une instance de base de données pour qu'il soit modifiable.

Si vous utilisez Amazon RDS pour MySQL ou MariaDB, vous pouvez configurer le réplica en lecture d'une instance de base de données de sorte qu'il soit accessible en lecture et en écriture en définissant le paramètre read_only sur false pour le groupe de paramètres de base de données associé à votre instance de base de données. Le paramètre read_only ne peut pas être modifié lorsque vous utilisez d'autres moteurs Amazon RDS tels qu'Amazon Aurora.

Pour configurer le réplica en lecture de votre instance de base de données Amazon RDS afin qu'il soit accessible en écriture et en écriture, procédez comme suit :

  1. Créez un groupe de paramètres de base de données pour votre instance MySQL ou MariaDB :
  2. Modifiez le groupe de paramètres.
  3. Associez votre instance de base de données RDS au groupe de paramètres de base de données.

Remarque : Si vous créez une instance de base de données sans spécifier de groupe de paramètres de base de données, un groupe de paramètres de base de données par défaut est créé ; les groupes de paramètres par défaut ne peuvent pas être modifiés. Si un groupe de paramètres personnalisé est déjà associé à votre instance, il n'est pas nécessaire d'en créer un nouveau. Pour plus d'informations sur les groupes de paramètres de base de données, consultez Utilisation des groupes de paramètres DB.

Création d'un groupe de paramètres de de base de données

  1. Ouvrez la console Amazon RDS.
  2. Dans le volet de navigation, sous Parameter Groups (Groupes de paramètres), choisissez Create Parameter Group (Créer un groupe de paramètres).
  3. Dans le champ Parameter Group Family, sélectionnez la famille de groupe de paramètres.
  4. Pour Type, choisissez DB Parameter Group (Groupe de paramètres de base de données).
  5. Dans le champ Group Name, saisissez le nom du nouveau groupe de paramètres DB.
  6. Dans le champ Description, saisissez une description du nouveau groupe de paramètres DB.
  7. Choisissez Create (Créer).

Modification du groupe de paramètres

  1. Ouvrez la console Amazon RDS.
  2. Dans le volet de navigation, sous Parameter Groups (Groupes de paramètres), choisissez le groupe de paramètres que vous souhaitez modifier.
  3. Choisissez Edit Parameters (Modifier les paramètres), puis modifiez le paramètre suivant : read_only = 0
  4. Sélectionnez Save Changes.

Association de votre instance de base de données RDS au groupe de paramètres de base de données

  1. Ouvrez la console Amazon RDS.
  2. Dans le volet de navigation, sous Instances, sélectionnez l'instance de base de données que vous souhaitez associer au groupe de paramètres de base de données modifié.
  3. Dans le menu Instance Actions (Actions sur l'instance), sélectionnez Modify (Modifier).
    Remarque : Le statut de l'instance est Modifying (En cours de modification), et celui du groupe de paramètres Applying (En cours d'application).
  4. Sous Database Options (Options de la base de données), choisissez le groupe de paramètres que vous souhaitez associer à l'instance de base de données.
  5. Lorsque le statut de l'instance est Available (Disponible) et celui du groupe de paramètres Pending-reboot (En attente de redémarrage), redémarrez l'instance sans basculement.
    Remarque : Le nom du groupe de paramètres change immédiatement, mais les modifications apportées aux paramètres s'appliquent seulement lorsque vous redémarrez l'instance sans basculement.

Cette page vous a-t-elle été utile ? Oui | Non

Retour au Centre de connaissances AWS Support

Vous avez besoin d'aide ? Consultez le site du Centre AWS Support.

Date de publication : 06/29/2015

Date de mise à jour : 31/10/2018