Créer une instance Memorystore pour Redis à l'aide de la gcloud CLI

Découvrez comment créer une instance Memorystore pour Redis, vous y connecter, puis la supprimer.


Pour obtenir des instructions détaillées sur cette tâche directement dans la console Google Cloud, cliquez sur Visite guidée :

Visite guidée


Avant de commencer

  1. Connectez-vous à votre compte Google Cloud. Si vous débutez sur Google Cloud, créez un compte pour évaluer les performances de nos produits en conditions réelles. Les nouveaux clients bénéficient également de 300 $ de crédits gratuits pour exécuter, tester et déployer des charges de travail.
  2. Dans Google Cloud Console, sur la page de sélection du projet, sélectionnez ou créez un projet Google Cloud.

    Accéder au sélecteur de projet

  3. Vérifiez que la facturation est activée pour votre projet Google Cloud.

  4. Dans Google Cloud Console, sur la page de sélection du projet, sélectionnez ou créez un projet Google Cloud.

    Accéder au sélecteur de projet

  5. Vérifiez que la facturation est activée pour votre projet Google Cloud.

  6. Si vous ne l'avez pas déjà fait, installez la Google Cloud CLI.

    Lorsque vous y êtes invité, choisissez le projet que vous avez sélectionné ou créé ci-dessus.

  7. Si la Google Cloud CLI est déjà installée, mettez-la à jour.

    gcloud components update

Créer une instance Memorystore pour Redis

Pour créer une instance Memorystore pour Redis :

  1. Ouvrez une fenêtre de terminal.
  2. Définissez le projet dans lequel vous souhaitez créer votre instance comme projet par défaut dans gcloud en saisissant la commande suivante :

    gcloud config set core/project PROJECT_ID
  3. Saisissez la commande suivante pour créer une instance Redis de base de 2 Gio dans la région us-central1 :

    gcloud redis instances create myinstance --size=2 --region=us-central1 \
        --redis-version=redis_6_x
  4. Une fois l'instance créée, saisissez la commande describe pour obtenir l'adresse IP et le port de l'instance :

    gcloud redis instances describe myinstance --region=us-central1

    Si l'opération réussit, gcloud renvoie les éléments suivants :

    authorizedNetwork: projects/my-project/global/networks/default
    createTime: '2018-04-09T21:47:56.824081Z'
    currentLocationId: us-central1-a
    host: 10.0.0.27
    locationId: us-central1-a
    memorySizeGb: 2
    name: projects/my-project/locations/us-central1/instances/myinstance
    networkThroughputGbps: 2
    port: 6379
    redisVersion: REDIS_6_X
    reservedIpRange: 10.0.0.24/29
    state: READY
    tier: BASIC

    Vous pouvez utiliser les valeurs host et port pour vous connecter à l'instance.

Se connecter à une instance Redis depuis une VM Compute Engine

Vous pouvez vous connecter à une instance Redis depuis n'importe quelle VM Compute Engine utilisant le réseau autorisé de l'instance Redis avec une adresse IP RFC 1918 compatible.

  1. Si vous ne disposez pas encore d'une VM Compute Engine utilisant le même réseau autorisé que votre instance Redis, créez-en une et connectez-vous en suivant les instructions de la page Démarrage rapide à l'aide d'une VM Linux.

  2. Installez telnet à l'aide de apt-get :

    sudo apt-get install telnet
    
  3. Depuis le terminal, connectez telnet à l'adresse IP de l'instance Redis, en remplaçant les variables par les valeurs appropriées.

    telnet instance-ip-address 6379
    

    Si l'opération réussit, la commande renvoie ce résultat :

    Trying instance-ip-address…
    Connected to instance-ip-address
    
  4. Dans la session telnet, renseignez quelques commandes Redis. Exemple :

    Saisissez les informations suivantes :

    PING
    

    Résultat :

    PONG
    

    Saisissez les informations suivantes :

    SET HELLO WORLD
    

    Résultat :

    +OK
    

    Saisissez cette commande :

    GET HELLO
    

    Résultat :

    $5
    WORLD
    

Effectuer un nettoyage

Pour éviter que les ressources utilisées sur cette page soient facturées sur votre compte Google Cloud, procédez comme suit :

  1. Pour éviter que des frais ne soient facturés sur votre compte Google Cloud pour les ressources utilisées dans ce guide de démarrage rapide, supprimez l'instance en saisissant la commande suivante :

    gcloud redis instances delete myinstance --region=us-central1
  2. Saisissez Y pour confirmer l'instance à supprimer :

    You are about to delete instance [myinstance] in [us-central1].
    Any associated data will be lost.
    Do you want to continue (Y/n)? Y
    Delete request issued for: [myinstance]

    Si l'opération réussit, gcloud renvoie la réponse suivante :

    Deleted instance [myinstance].

Étapes suivantes