mirror of
https://github.com/Luzifer/share.git
synced 2024-12-21 19:11:18 +00:00
|
||
---|---|---|
.. | ||
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-id
ordisplay-name
must be useds3.TypeAmazonCustomerByEmail
:email
must be useds3.TypeGroup
:uri
must be used
Output:
success {
} nil