public SetAcl ( string bucketName, string cannedACL, string key ) : void | ||
bucketName | string | |
cannedACL | string | ACL to use, AuthenticatedRead, BucketOwnerFullControl, BucketOwnerRead, NoACL, Private, PublicRead, PublicReadWrite |
key | string | |
return | void |
private void SetAcl(AwsClientDetails clientDetails) { using (var helper = new S3Helper(clientDetails)) { helper.SetAcl(BucketName, CannedAcl, Key); Log.LogMessage(MessageImportance.High, "Setting Acl {0} on object {0} in bucket {1}", CannedAcl, Key, BucketName); } }
private void SetAcl(AwsClientDetails clientDetails) { using (var helper = new S3Helper(clientDetails)) { helper.SetAcl(BucketName, CannedAcl, Key); Log.LogMessage(MessageImportance.High, "Setting Acl {0} on object {0} in bucket {1}", CannedAcl, Key, BucketName); } }
public void SetAcl_Should_Succeed() { // Get the client details from the stored client details (rather than embed secret keys in the test). // Ensure that your AWS/Secret keys have been stored before running. var store = new ClientDetailsStore(); AwsClientDetails clientDetails = store.Load(Container); S3Helper helper = new S3Helper(clientDetails); const string bucketName = "ExampleTestBucket"; const string key = "ExampleObject"; // Put a simple text object into the bucket to delete. helper.CreateBucket(bucketName); helper.PutTextObject(bucketName, key, "Example text to store in the object"); try { helper.SetAcl(bucketName, "AuthenticatedRead", key); } finally { helper.DeleteObject(bucketName, key); helper.DeleteBucket(bucketName); } }