【问题标题】:How to mark a certain S3 file as Make Public如何将某个 S3 文件标记为公开
【发布时间】:2012-04-20 18:03:09
【问题描述】:

如何通过 webservices API 将某个 S3 文件标记为 Make Public。

【问题讨论】:

  • 您是在谈论 REST Web 服务还是 AWS 开发工具包(java、php)

标签: java amazon-s3 amazon-web-services


【解决方案1】:

使用方法setCannedAcl(CannedAccessControlList.PublicRead) 更改访问控制权限。阅读java文档了解详情here

示例代码:

BasicAWSCredentials basicAWSCredentials = new BasicAWSCredentials(ACCESS_KEY,SECRET_KEY);   
AmazonS3 s3 = new AmazonS3Client(basicAWSCredentials);

PutObjectRequest putObj = new PutObjectRequest(bucketName, objectKey, fileToUpload);

// making the object Public
putObj.setCannedAcl(CannedAccessControlList.PublicRead);

s3.putObject(putObj);

【讨论】:

    猜你喜欢
    • 2011-03-09
    • 1970-01-01
    • 2010-12-04
    • 2018-11-20
    • 1970-01-01
    • 2019-03-06
    • 2017-06-13
    • 1970-01-01
    • 2023-04-08
    相关资源
    最近更新 更多