Cloud SQL for PostgreSQL のクイックスタート

このページでは、Cloud SQL PostgreSQL インスタンスを作成し、このインスタンスに接続する方法、および Google Cloud Platform Console と PSQL クライアントを使用して基本的な SQL オペレーションを実行する方法を説明します。

始める前に

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

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

  2. GCP プロジェクトを選択または作成します。

    [リソースの管理] ページに移動

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

    課金を有効にする方法について

  4. Cloud SQL Administration API を有効にする。

    Enable the API

    API を有効にすると、認証情報を得る必要はありません。

Cloud SQL インスタンスを作成する

  1. Google Cloud Platform Console で [Cloud SQL インスタンス] ページに移動します。

    [Cloud SQL インスタンス] ページに移動

  2. プロジェクトを選択し、[続行] をクリックします。

  3. [インスタンスを作成] をクリックします。
  4. [PostgreSQL] をクリックします。
  5. [インスタンス ID] に「myinstance」と入力します。

    インスタンス作成画面の上部のスクリーンショット

  6. postgres ユーザーのパスワードを入力します。

    他のフィールドはデフォルト値を使用します。

  7. [作成] をクリックします。

    インスタンスの一覧に戻ります。新しいインスタンスは、初期化されて起動されるまでグレー表示されます。

Cloud Shell での PSQL クライアントを使用したインスタンスへの接続

  1. Google Cloud Platform Console で、右上隅にある Cloud Shell アイコン(Cloud Shell アイコン)をクリックします。

    Cloud Shell の初期化が完了すると、次のように表示されます。

    Welcome to Cloud Shell! Type "help" to get started.
    username@example-id:~$
    

  2. Cloud Shell プロンプトで、Cloud SQL インスタンスに接続します。

    gcloud sql connect myinstance --user=postgres
    
  3. postgres のパスワードを入力します。

    PSQL プロンプトが表示されます。

データベースの作成とデータのアップロード

  1. postgres データベースにサンプルデータを挿入します。
    CREATE TABLE guestbook (guestName VARCHAR(255), content VARCHAR(255),
                            entryID SERIAL PRIMARY KEY);
    INSERT INTO guestbook (guestName, content) values ('first guest', 'I got here!');
    INSERT INTO guestbook (guestName, content) values ('second guest', 'Me too!');
    
  2. データを取得します。
    SELECT * FROM guestbook;
    
    次のように表示されます。
      guestname   |   content   | entryid
    --------------+-------------+---------
     first guest  | I got here! |       1
     second guest | Me too!     |       2
    (2 rows)
    postgres=>
    

クリーンアップ

このチュートリアルで使用するリソースについて Google Cloud Platform アカウントに課金されないようにする手順は次のとおりです。

  1. Google Cloud Platform Console で Cloud SQL インスタンス ページに移動します。
    [Cloud SQL インスタンス] ページに移動
  2. myinstance インスタンスを選択して [インスタンスの詳細] ページを開きます。
  3. ページ上部にあるアイコンバーで、[削除] をクリックします。
  4. [インスタンスの削除] ウィンドウで「myinstance」と入力してから、[削除] をクリックしてインスタンスを削除します。

    インスタンスの削除後、約 7 日はそのインスタンス名を再利用できません。

次のステップ

このページは役立ちましたか?評価をお願いいたします。

フィードバックを送信...