Crea un'istanza Memorystore for Redis con gcloud CLI

Scopri come creare una nuova istanza Memorystore for Redis, connetterla e poi eliminarla.


Per seguire le indicazioni dettagliate per questa attività direttamente nella console Google Cloud, fai clic su Aiuto:

Aiuto


Prima di iniziare

  1. Accedi al tuo account Google Cloud. Se non conosci Google Cloud, crea un account per valutare le prestazioni dei nostri prodotti in scenari reali. I nuovi clienti ricevono anche 300 $di crediti gratuiti per l'esecuzione, il test e il deployment dei carichi di lavoro.
  2. Nella pagina del selettore di progetti della console Google Cloud, seleziona o crea un progetto Google Cloud.

    Vai al selettore progetti

  3. Assicurati che la fatturazione sia attivata per il tuo progetto Google Cloud.

  4. Nella pagina del selettore di progetti della console Google Cloud, seleziona o crea un progetto Google Cloud.

    Vai al selettore progetti

  5. Assicurati che la fatturazione sia attivata per il tuo progetto Google Cloud.

  6. Se non l'hai ancora fatto, installa Google Cloud CLI.

    Quando richiesto, scegli il progetto che hai selezionato o creato in precedenza.

  7. Se hai già installato Google Cloud CLI, aggiornalo.

    gcloud components update

Creazione di un'istanza Memorystore for Redis

Per creare un'istanza Memorystore for Redis:

  1. Apri una finestra del terminale.
  2. Imposta il progetto in cui vuoi creare l'istanza come progetto predefinito in gcloud inserendo il seguente comando:

    gcloud config set core/project PROJECT_ID
  3. Inserisci il comando seguente per creare un'istanza Redis di livello base di 2 GiB nella regione us-central1:

    gcloud redis instances create myinstance --size=2 --region=us-central1 \
        --redis-version=redis_6_x
  4. Dopo aver creato l'istanza, inserisci il comando describe per ottenere l'indirizzo IP e la porta dell'istanza:

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

    Se l'operazione ha esito positivo, gcloud restituisce quanto segue:

    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

    Utilizzerai i valori host e port per connetterti all'istanza.

Connessione all'istanza Redis da una VM di Compute Engine

Puoi connetterti all'istanza Redis da qualsiasi VM di Compute Engine che utilizza la rete autorizzata dell'istanza Redis con un indirizzo IP RFC 1918 supportato.

  1. Se non hai già una VM di Compute Engine che utilizza la stessa rete autorizzata dell'istanza Redis, creane una e connettiti seguendo la guida rapida all'utilizzo di una VM Linux.

  2. Installa telnet utilizzando apt-get:

    sudo apt-get install telnet
    
  3. Dal terminale, usa Telnet all'indirizzo IP dell'istanza Redis, sostituendo variables con i valori appropriati.

    telnet instance-ip-address 6379
    

    In caso di esito positivo, il comando restituirà questo risultato:

    Trying instance-ip-address…
    Connected to instance-ip-address
    
  4. Nella sessione di Telnet, inserisci alcuni comandi Redis:

    Digita:

    PING
    

    Risultato:

    PONG
    

    Invio

    SET HELLO WORLD
    

    Risultato:

    +OK
    

    Digita:

    GET HELLO
    

    Risultato:

    $5
    WORLD
    

Esegui la pulizia

Per evitare che al tuo account Google Cloud vengano addebitati costi relativi alle risorse utilizzate in questa pagina, segui questi passaggi.

  1. Per evitare che al tuo account Google Cloud vengano addebitati costi relativi alle risorse utilizzate in questa guida rapida, elimina l'istanza inserendo il comando seguente:

    gcloud redis instances delete myinstance --region=us-central1
  2. Inserisci Y per confermare l'istanza da eliminare:

    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]

    Se l'operazione ha esito positivo, gcloud restituisce la seguente risposta:

    Deleted instance [myinstance].

Passaggi successivi