``` * use go 1.17 semantics in go.mod * pin tonistiigi/fsutil dep to match docker/docker's dep go get -u ./... go mod vendor ``` |
||
|---|---|---|
| .. | ||
| internal/apiv2 | ||
| CHANGES.md | ||
| LICENSE | ||
| README.md | ||
| acl.go | ||
| bucket.go | ||
| copy.go | ||
| doc.go | ||
| go_mod_tidy_hack.go | ||
| hmac.go | ||
| iam.go | ||
| invoke.go | ||
| notifications.go | ||
| post_policy_v4.go | ||
| reader.go | ||
| storage.go | ||
| storage.replay | ||
| writer.go | ||
README.md
Cloud Storage 
Example Usage
First create a storage.Client to use throughout your application:
client, err := storage.NewClient(ctx)
if err != nil {
log.Fatal(err)
}
// Read the object1 from bucket.
rc, err := client.Bucket("bucket").Object("object1").NewReader(ctx)
if err != nil {
log.Fatal(err)
}
defer rc.Close()
body, err := ioutil.ReadAll(rc)
if err != nil {
log.Fatal(err)
}