使用带有aws访问密钥和密钥的aws sdk上传文件

时间:2013-06-07 12:36:02

标签: android

我的要求是使用AWS SDK将文件上传到amazon s3。所以为此,我需要访问密钥和密钥。 但我只有AWSAccessKeyId和签名,政策和acl。所以我只想使用这些参数上传。

1 个答案:

答案 0 :(得分:0)

好奇,你有AWS账号吗?如果您拥有该帐户,请在http://aws.amazon.com/网页上

“我的帐户/控制台” - >“安全凭证”,您可以找到两把钥匙。

亚马逊最近使用IAM,我不确定它是什么,但是如果你点击“访问密钥”项,并且有一个“注意”,你可以在其中找到“安全凭证页面”链接。按照该链接,您可以找到您的密钥。隐藏密钥访问密钥,因此您必须单击“显示”才能看到密钥。

以及如何将文件上传到S3的简单示例。

public void uploadObject(String name, File file) {
        PutObjectRequest putObjectRequest = new PutObjectRequest(this.bucketname, name, file);
        putObjectRequest.setCannedAcl(CannedAccessControlList.PublicRead);
        s3.putObject(putObjectRequest); 

    }