0

私の要件は、AWS SDK を使用して amazon s3 にファイルをアップロードすることです。そのためには、AWS のアクセス キーとシークレット キーが必要です。しかし、私は AWSAccessKeyId と署名、ポリシー、および ACL しか持っていません。そのため、これらのパラメーターのみを使用してアップロードしたいと思います。

4

1 に答える 1

0

ちょっと気になったのですが、AWS アカウントをお持ちですか? アカウントをお持ちの場合は、http://aws.amazon.com/ Web ページで、

"My Account/ Console" -> "Security Credentials" で、2 つのキーを見つけることができます。

Amazonは最近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 に答える