0

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

4

1 回答 1

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); 

    }
于 2013-06-07T20:26:36.723 回答