Go is in development for v1. Interested in contributing or chatting with us?Get in touch!
Go - NewBucket()
Create a new bucket for storing and retrieving files.
import (
"fmt"
"github.com/nitrictech/go-sdk/nitric"
)
func main() {
bucket, err := nitric.NewBucket("bucket-name").With(nitric.BucketWriting, nitric.BucketReading, nitric.BucketDeleting)
if err != nil {
return
}
if err := nitric.Run(); err != nil {
fmt.Println(err)
}
}
Parameters
- Name
name
- Required
- Required
- Type
- string
- Description
The unique name of this bucket within the app. Subsequent calls to
NewBucket
with the same name will return the same object.
Access
All Nitric resources provide access permissions you can use to specify the level of access your code needs to the resource. See here for details Access Control documentation.
Available permissions:
BucketReading
This permission allows your function to read files from the bucket
BucketWriting
This permission allows your function to write files to the bucket
BucketDeleting
This permission allows your function to delete files from the bucket
Working with files
See the following for examples on working with files in a bucket: