INNER CODE UNIT · Go
func
kubernetes/k8s.io · infra/aws/aws-costexplorer-export/main.go:279
func (b BucketAccess) Open() (BucketAccess, error) {
bucket, err := blob.OpenBucket(context.TODO(), b.URI)
if err != nil {
return BucketAccess{}, err
}
b.Bucket = bucket
return b, nil
}
// WriteToFile writes a file in the bucket with access
func (b BucketAccess) WriteToFile(name string, data string) (err error) {
w, err := b.Bucket.NewWriter(context.TODO(), name, nil)
if err != nil {
return err
}
_, writeErr := fmt.Fprintln(w, data)
closeErr := w.Close()
if writeErr != nil {