我的要求是使用 AWS SDK 将文件上传到 amazon s3。所以为此我需要 aws 访问密钥和密钥。但我只有 AWSAccessKeyId 和签名、策略和 acl。所以我只想使用这些参数上传。
问问题
247 次
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 回答