mirror of https://github.com/kubernetes/kops.git
Fix #1221 |
||
|---|---|---|
| .. | ||
| README.md | ||
| putObjectAcl.go | ||
README.md
Example
putObjectAcl is an example using the AWS SDK for Go to put an ACL on an S3 object.
Usage
putBucketAcl <params>
-region <region> // required
-bucket <bucket> // required
-key <key> // required
-owner-name <owner-name>
-owner-id <owner-id>
-grantee-type <some type> // required
-uri <uri to group>
-email <email address>
-user-id <user-id>
-display-name <display name>
go run -tags example putObjectAcl.go
-bucket <bucket>
-key <key>
-owner-name <name>
-owner-id <id>
-grantee-type <some type>
-user-id <user-id>
Depending on the type is used depends on which of the three, uri, email, or user-id, needs to be used.
s3.TypeCanonicalUser:user-idordisplay-namemust be useds3.TypeAmazonCustomerByEmail:emailmust be useds3.TypeGroup:urimust be used
Output:
success {
} nil