Instances de base de données Amazon RDS - Amazon Relational Database Service

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.

Instances de base de données Amazon RDS

Une instance de bases de données est un environnement de base de données isolé s'exécutant dans le cloud. Elle constitue la composante de base d'Amazon RDS. Une instance de base de données peut comporter plusieurs bases de données créées par l'utilisateur et est accessible avec les mêmes applications et outils clients que ceux que vous utiliseriez pour accéder à une instance de base de données autonome. Les instances de bases de données sont simples à créer et à modifier avec les outils de ligne de commande AWS, des opérations de l'API Amazon RDS ou l'AWS Management Console.

Note

Amazon RDS prend en charge l'accès aux bases de données à l'aide de toute application cliente SQL standard. Amazon RDS ne permet pas un accès de l'hôte direct.

Vous pouvez avoir jusqu'à 40 instances de base de données Amazon RDS, avec les limitations suivantes :

  • 10 instances de chaque édition SQL Server (Enterprise, Standard, Web et Express) sous le modèle « license-included (licence incluse) »

  • 10 instances pour Oracle sous le modèle « license-included (licence incluse) »

  • 40 pour Db2 dans le cadre du modèle de bring-your-own-license licence « » (BYOL)

  • 40 instances pour MySQL, MariaDB ou PostgreSQL

  • 40 pour Oracle dans le cadre du modèle de licence bring-your-own-license « » (BYOL)

Note

Si votre application nécessite plusieurs instances de bases de données, vous pouvez demander des instances de bases de données supplémentaires à l'aide de ce formulaire.

Chaque instance de base de données possède un identifiant d'instance de base de données. Ce nom fourni par le client identifie de façon unique l'instance de base de données lors de l'interaction avec l'API Amazon RDS et les commandes AWS CLI. L'identifiant d'instance de base de données doit être unique pour ce client dans une région AWS.

L'identifiant d'instance de base de données fait partie intégrante du nom d'hôte DNS alloué à votre instance par RDS. Par exemple, si vous spécifiez db1 comme identifiant d'instance de base de données, RDS attribue automatiquement un point de terminaison DNS pour votre instance. db1.abcdefghijkl.us-east-1.rds.amazonaws.com est un exemple de point de terminaison, où db1 est votre ID d'instance.

Dans l'exemple de point de terminaison db1.abcdefghijkl.us-east-1.rds.amazonaws.com, la chaîne abcdefghijkl est un identifiant unique pour une configuration spécifique d'une Région AWS et d'un Compte AWS. L'identifiant abcdefghijkl de cet exemple est généré en interne par RDS et ne change pas pour la combinaison spécifiée d'une région et d'un compte. Ainsi, toutes vos instances de base de données figurant dans cette région partagent le même identifiant fixe. Tenez compte des caractéristiques suivantes de cet identifiant fixe :

  • Si vous renommez votre instance de base de données, le point de terminaison est différent mais l'identifiant fixe est le même. Par exemple, si vous renommez db1 en renamed-db1, le nouveau point de terminaison de l'instance est renamed-db1.abcdefghijkl.us-east-1.rds.amazonaws.com.

  • Si vous supprimez et recréez une instance de base de données avec le même identifiant d'instance de base de données, le point de terminaison est le même.

  • Si vous utilisez le même compte pour créer une instance de base de données dans une autre région, l'identifiant généré en interne est différent, car la région est différente, comme dans db2.mnopqrstuvwx.us-west-1.rds.amazonaws.com.

Chaque instance de base de données prend en charge un moteur de base de données. Amazon RDS prend actuellement en charge les moteurs de base de données DB2, MySQL, MariaDB, PostgreSQL, Oracle, Microsoft SQL Server et Amazon Aurora.

Lorsque vous créez une instance de base de données, certains moteurs de base de données nécessitent qu'un nom de base de données soit spécifié. Une instance de base de données peut héberger plusieurs bases de données, une seule base de données DB2 ou une seule base de données Oracle avec plusieurs schémas. La valeur du nom de base de données dépend du moteur de base de données :

  • Pour le moteur de base de données DB2, le nom de la base de données est le nom de la base de données hébergée dans votre instance de base de données. Si vous souhaitez utiliser les procédures stockées Amazon RDS pour créer ou supprimer une base de données, ne saisissez pas de nom de base de données lorsque vous créez une instance de base de données.

  • Pour les moteurs de base de données MySQL et MariaDB, le nom de base de données est le nom d'une base de données hébergée dans votre instance de base de données. Les bases de données hébergées par la même instance de base de données doivent avoir un nom unique au sein de cette instance.

  • Pour le moteur de base de données Oracle, le nom de base de données est utilisé pour définir la valeur d'ORACLE_SID, qui doit être fournie lors de la connexion à l'instance Oracle RDS.

  • Pour le moteur de base de données Microsoft SQL Server, le nom de base de données n'est pas un paramètre pris en charge.

  • Pour le moteur de base de données PostgreSQL, le nom de base de données est le nom d'une base de données hébergée dans votre instance de base de données. Un nom de base de données n'est pas obligatoire lors de la création d'une instance de base de données. Les bases de données hébergées par la même instance de base de données doivent avoir un nom unique au sein de cette instance.

Amazon RDS crée un compte utilisateur principal pour votre instance de base de données comme partie intégrante du processus de création. Cet utilisateur principal dispose des autorisations pour créer des bases de données et exécuter des opérations de création, suppression, sélection, mise à jour et insertion sur les tables créées par l'utilisateur principal. Vous devez définir le mot de passe de l'utilisateur principal quand vous créez une instance de base de données, mais vous pouvez le modifier à tout moment à l'aide de AWS CLI, des opérations de l'API Amazon RDS ou de la AWS Management Console. Vous pouvez aussi modifier le mot de passe de l'utilisateur principal et gérer les utilisateurs à l'aide des commandes SQL standard.

Note

Ce guide traite des moteurs de base de données Amazon RDS non-Aurora. Pour plus d'informations sur l'utilisation d'Amazon Aurora, consultez le Guide de l'utilisateur Amazon Aurora.