2016-03-28 31 views
1

Java SDKを使用してS3バケットにファイルをアップロードし、ダウンロードをクリックしてAWSコンソールからダウンロードしようとすると、アクセスが拒否されます。しかし、私はまだJava SDKを使用してダウンロードできます。私は認証されたユーザーのためにコンソールからのアクセスを設定しようとしましたが、ファイルをダウンロードさせませんでした。ルートのダウンロード/アップロードの削除とリストを許可するバケットポリシーを追加しましたが、あまり役に立ちませんでした。AWS S3アクセスが拒否されました

AWSCredentials credentials = new BasicAWSCredentials(keyName, sKey); 
AmazonS3 s3client = new AmazonS3Client(credentials); 
s3client.putObject(new PutObjectRequest(S3BucketName,fileName, file)); 

Java SDKを採用してポリシーを取得しようとしましたが、リクエストが拒否されました。

問題がどこにありますか?

+0

AWS SCRACHPADをご確認ください。 –

+0

あなたの提案についてもっと詳しく説明できますか? –

答えて

1

MWSのAPIから簡単にデータを取得するための他のオプションはありません。

s3client.putObject(new PutObjectRequest(S3BucketName,fileName, file, S3::ACL_PUBLIC_READ)); 
+0

あなたのソリューションは機能しており、良い回答を見つけるための案内を受けています。 –

+0

@JavaMainがうれしい –

0

はちょうどあなたが傷とあなたの結果を得るMWSにフィードを希望選んだ..... .....ここ

を超える見て、あなたが投稿したいあなたの資格やXMLを確認してください。私はそれに役立つことを願っています

https://mws.amazonservices.in/scratchpad/index.html

.. はチェックして、あなたがこのliek、公のファイルにアクセスするためにギブ許可に持って

+0

あなたが提案したものは売り手のためのもので、私は単純なユーザーであり、S3の簡単なテキストファイル(私の質問を読んでください)とScratchpadのダウンロードの関係は見られませんでした。 –

+0

スクラッチパッドのドキュメントを読む必要があります。最初にお読みください –

関連する問題