Configurez les connexions entrantes d'un service Public Cloud Databases pour Valkey
Découvrez comment configurer votre service Valkey pour accepter les connexions entrantes
Objectif
Public Cloud Databases vous permet de vous concentrer sur la création et le déploiement de vos applications cloud, pendant qu'OVHcloud prend en charge l'infrastructure de base de données et son maintien en conditions opérationnelles.
Ce guide explique comment configurer votre instance Valkey pour accepter les connexions entrantes.
Prérequis
- Disposer d'un projet Public Cloud dans votre compte OVHcloud
- Disposer d'un service Valkey fonctionnant sur votre Public Cloud Databases OVHcloud (ce guide peut vous aider à répondre à ce prérequis)
Accès à l'espace client OVHcloud
- Lien direct :
- Pour accéder à vos services :
Public Cloud> Sélectionnez votre projet >Databases
En pratique
Configurer votre instance Valkey pour accepter les connexions entrantes
Avant d'établir une connexion, nous devons vérifier que notre instance Valkey est correctement configurée.
Cliquez sur Databases dans la barre de navigation de gauche et sélectionnez votre instance Valkey.
Étape 1 : Vérifiez vos rôles utilisateur et votre mot de passe
Sélectionnez l'onglet Utilisateurs. Vérifiez que vous disposez d'un utilisateur avec les droits suffisants et un mot de passe. Un utilisateur default existe sur chaque nouveau service.
Le mot de passe d'un utilisateur n'est affiché qu'une seule fois, à la création de l'utilisateur, et ne peut pas être récupéré par la suite. Si vous ne vous souvenez plus du mot de passe de l'utilisateur, vous pouvez soit créer un nouvel utilisateur, soit régénérer le mot de passe d'un utilisateur existant : cliquez sur le bouton ... à droite de l'utilisateur, puis sur Regénérer le mot de passe. Attention ! Ce faisant, vous devrez mettre à jour tous les endroits où vous utilisez déjà cette paire utilisateur/mot de passe.
Pour créer un nouvel utilisateur, cliquez sur Ajouter un utilisateur, remplissez le formulaire, puis cliquez sur Créer un utilisateur. À l'exception du champ Nom d'utilisateur, chaque champ accepte plusieurs valeurs :
- Nom d'utilisateur : le nom de l'utilisateur.
- Clés : les motifs de clés auxquelles l'utilisateur peut accéder, par exemple
cache:*. - Catégories : les catégories de commandes autorisées (
+) ou interdites (-), par exemple+@read,+@write,+@connection. - Commandes : des commandes individuelles autorisées (
+) ou interdites (-), par exemple-flushall. - Channels : les motifs de canaux pub/sub auxquels l'utilisateur peut accéder, par exemple
news:*.
Dans notre exemple, nous créons un utilisateur nommé app-user avec les droits suivants :
- Clés :
cache:*(uniquement les clés commençant parcache:)
- Catégories :
+@read(commandes de lecture)+@write(commandes d'écriture)+@connection(commandes de connexion commePING,HELLOouAUTH)+@pubsub(commandes pub/sub, nécessaires en plus d'un motif de canal pour publier ou s'abonner)
- Commandes :
-flushall(interdit la commandeFLUSHALL)
- Channels :
news:*(uniquement les canaux commençant parnews:)
Avec ces droits, tout accès à une clé hors de cache:* est refusé avec l'erreur NOPERM No permissions to access a key.
Une fois créé ou mis à jour, l'utilisateur doit afficher le statut READY dans l'espace client OVHcloud.
Pour modifier les droits d'un utilisateur existant, cliquez sur le bouton ... à droite de l'utilisateur, puis sur Modifier. Les nouveaux droits s'appliquent immédiatement, sans reconnexion. Vous pouvez également les gérer avec l'API.
Consultez la documentation des ACL Valkey et la documentation des commandes Valkey pour en savoir plus.
Suivez ce guide pour en savoir plus sur les capacités et limitations des utilisateurs et des rôles.
Étape 2 : Autorisez les connexions entrantes du service
Pour des raisons de sécurité, la configuration réseau par défaut n'autorise aucune connexion entrante. Il est donc essentiel d'autoriser les adresses IP appropriées afin de pouvoir accéder à votre base de données.
Sélectionnez l'onglet Configuration, puis repérez la section IPs. Les adresses IP doivent être autorisées ici avant de pouvoir se connecter à votre base de données.
Saisissez une adresse IP ou un bloc CIDR dans le champ Adresse IP ou IP/masque, ajoutez une description pour identifier sa provenance, puis cliquez sur Ajouter. Dans notre exemple, nous saisissons 203.0.113.10/32. Le raccourci IP actuelle ajoute l'adresse IP publique depuis laquelle vous naviguez dans l'espace client OVHcloud.
Cliquez sur Sauvegarder les modifications pour appliquer vos changements. Vous pouvez retirer une IP autorisée depuis la même section, puis sauvegarder vos modifications.
Vous pouvez saisir 0.0.0.0/0 pour autoriser les connexions depuis n'importe quelle adresse. Votre service devient alors accessible depuis l'ensemble d'Internet, et seule la paire nom d'utilisateur/mot de passe protège vos données. Veuillez l'utiliser avec précaution.
Collecter les informations requises
Sélectionnez l'onglet Dashboard pour trouver les informations de connexion dans la section Informations de connection : hôte, port et URI du service.
L'URI est de la forme valkeys://<username>:<password>@<host>:<port>. TLS est obligatoire : les connexions sans TLS sont refusées. Le certificat du serveur est signé par une autorité de certification publique : vous n'avez pas besoin de télécharger de certificat CA pour vous connecter.
Sélectionnez l'onglet Utilisateurs pour obtenir le nom d'utilisateur.
Aller plus loin
Visitez notre chaîne Discord dédiée : https://discord.gg/ovhcloud. Posez vos questions, faites-nous part de vos commentaires et interagissez directement avec l’équipe qui développe nos services de bases de données.
Pour une formation ou une assistance technique sur la mise en œuvre de nos solutions, contactez votre commercial ou consultez la page Professional Services pour obtenir un devis et faire analyser votre projet par nos experts.
Rejoignez notre communauté d'utilisateurs.