datastore gce

管理画面

gceのインスタンス設定画面ですべてのAPIを有効に変更

add

import "cloud.google.com/go/datastore"

func main(){
  datastoreClient, err := datastore.NewClient(ctx, ProjectID)
  if err != nil {
    panic(err)
  }
  e := Entry{
    Price: EntryPrice(1400000),
    Size:  2.2,
  }
  key := datastore.NameKey("Entry", "entry1", nil)
  _, err := c.Put(ctx, key, &e)
  if err != nil {
    panic(err)
  }
}

get

import "cloud.google.com/go/datastore"

func main(){
  datastoreClient, err := datastore.NewClient(ctx, ProjectID)
  if err != nil {
    panic(err)
  }
  var e Entry
  key := datastore.NameKey("Entry", "entry1", nil)
  err := c.Get(ctx, key, &e)
  if err != nil {
    panic(err)
  }
}