クイックスタート: gcloud コマンドライン ツールの使用

このページでは、Memorystore for Redis インスタンスを新規作成して接続し、削除する方法について説明します。

始める前に

  1. Google アカウントにログインします。

    Google アカウントをまだお持ちでない場合は、新しいアカウントを登録します。

  2. Cloud Console のプロジェクト セレクタページで、Cloud プロジェクトを選択または作成します。

    プロジェクト セレクタのページに移動

  3. Google Cloud プロジェクトに対して課金が有効になっていることを確認します。プロジェクトに対して課金が有効になっていることを確認する方法を学習する

  4. まだインストールしていない場合は、Cloud SDK をインストールします。

    プロンプトが表示されたら、上記で作成または選択したプロジェクトを選択します。

  5. Cloud SDK をインストール済みの場合は、次のコマンドを実行して更新します。

    gcloud components update

Memorystore for Redis インスタンスの作成

Memorystore for Redis インスタンスを作成するには:

  1. ターミナル ウィンドウを開きます。
  2. 次のコマンドを入力して、インスタンスを作成するプロジェクトを、gcloud のデフォルト プロジェクトとして設定します。

    gcloud config set core/project PROJECT_ID
  3. 次のコマンドを入力して、us-central1 リージョンに 2 GiB 基本階層 Redis インスタンスを作成します。

    gcloud redis instances create myinstance --size=2 --region=us-central1 \
        --redis-version=redis_5_0
  4. インスタンスが作成されたら、describe コマンドを入力してインスタンスの IP アドレスとポートを取得します。

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

    コマンドが正常終了した場合は、gcloud によって次の結果が返されます。

    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_4_0
    reservedIpRange: 10.0.0.24/29
    state: READY
    tier: BASIC

    hostport の値を使用してインスタンスに接続します。

Compute Engine VM から Redis インスタンスへの接続

Redis インスタンスには、その Redis インスタンスと同じプロジェクト、リージョン、ネットワーク内に配置されている任意の Compute Engine VM インスタンスから接続できます。

  1. Redis インスタンスと同じプロジェクト、リージョン、ネットワークに Compute Engine VM をまだ作成していない場合は、Linux VM の使用に関するクイックスタートの手順に沿って作成し接続します。

  2. apt-get を使用して telnet をインストールします。

    sudo apt-get install telnet
    
  3. ターミナルで次のように入力して、Redis インスタンスの IP アドレスに telnet で接続します。variables は、適切な値に置き換えてください。

    telnet instance-ip-address 6379
    

    コマンドが正常終了した場合は、次の結果が返されます。

    Trying instance-ip-address…
    Connected to instance-ip-address
    
  4. telnet セッションで、次のようにいくつかの Redis コマンドを入力します。

    次のように入力します:

    PING
    

    結果:

    PONG
    

    入力

    SET HELLO WORLD
    

    結果:

    +OK
    

    次のように入力します:

    GET HELLO
    

    結果:

    $5
    WORLD
    

クリーンアップ

  1. このクイックスタートで使用したリソースに対して、Google Cloud アカウントに課金されないようにするには、次のコマンドを入力してインスタンスを削除します。

    gcloud redis instances delete myinstance --region=us-central1
  2. Y」と入力して、インスタンスの削除を確認します。

    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]

    成功すると、gcloud は次のレスポンスを返します。

    Deleted instance [myinstance].

次のステップ