WEB开发网
开发学院服务器云计算 用 Amazon Web Services 进行云计算,第 2 部分: ... 阅读

用 Amazon Web Services 进行云计算,第 2 部分: 用 Amazon Simple Storage Service (S3) 在云中存储数据

 2009-11-05 00:00:00 来源:WEB开发网   
核心提示: 在新创建的 bucket 和对象上,默认权限指定它们是所有者私有的,用 Amazon Web Services 进行云计算,第 2 部分: 用 Amazon Simple Storage Service (S3) 在云中存储数据(10),可以修改 bucket 的 ACL,向一组用户授予读和写权

在新创建的 bucket 和对象上,默认权限指定它们是所有者私有的。可以修改 bucket 的 ACL,向一组用户授予读和写权限,或者对 bucket 的完全控制权。


清单 6. 公开 bucket 及其内容
// get the bucket 
S3Bucket bucket = getBucketFromName(s3Service, “my bucket”); 
 
// get the ACL 
AccessControlList acl = s3Service.getBucketAcl(bucket); 
 
// give everyone read access 
acl.grantPermission(GroupGrantee.ALL_USERS, Permission.PERMISSION_READ); 
 
// save changes back to S3 
bucket.setAcl(acl); 
s3Service.putBucketAcl(bucket); 

很容易为 bucket 启用日志记录和获取当前的日志记录状态。启用日志记录之后,会在 S3 中存储这个 bucket 中每个文件的详细访问日志。您的 S3 账户要为日志占用的存储空间付费。


清单 7. S3 bucket 的日志记录
// get the bucket 
S3Bucket bucket = getBucketFromName(s3Service, “my bucket”); 
 
// is logging enabled? 
S3BucketLoggingStatus loggingStatus = s3Service.getBucketLoggingStatus(bucketName); 
System.out.println(loggingStatus); 
 
// enable logging 
S3BucketLoggingStatus newLoggingStatus = new S3BucketLoggingStatus(); 
 
// set a prefix for your log files 
newLoggingStatus.setLogfilePrefix(logFilePrefix); 
 
// set the target bucket name 
newLoggingStatus.setTargetBucketName(bucketName); 
 
// give the log_delivery group permissions to read and write from the bucket 
AccessControlList acl = s3Service.getBucketAcl(bucket); 
acl.grantPermission(GroupGrantee.LOG_DELIVERY, Permission.PERMISSION_WRITE); 
acl.grantPermission(GroupGrantee.LOG_DELIVERY, Permission.PERMISSION_READ_ACP); 
bucket.setAcl(acl); 
 
// save the changed ACL for the bucket to S3 
s3Service.putBucketAcl(bucket); 
 
// save the changes to the bucket logging 
s3Service.setBucketLoggingStatus(bucketName, newLoggingStatus, true); 
System.out.println("The bucket logging status is now enabled."); 

上一页  5 6 7 8 9 10 

Tags:Amazon Web Services

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接