2

s3 ユーザー ログインに対する完全なアクセス許可を持っています。

{
  "Statement": [
    {
      "Effect": "Allow",
      "Action": "s3:*",
      "Resource": "*"
    }
  ]
}

このユーザーに関連付けられたグループ ポリシーはありません。しかし、Java プログラムから putObject() コマンドを実行すると、Access Denied メッセージが表示されます。何が問題になる可能性があります。私が言ったように、私のユーザー ログインには管理者アクセスと AmazonS3FullAccess があります。事前に助けてくれてありがとう。

4

2 に答える 2

4

問題を解決しました。私が思っていたように、それはファイアウォールやアクセス許可の設定に関するものではありませんでした。これを行う前に作成する必要があったバケットで putObject を実行しようとしていました。バケットが見つからないと言っているにもかかわらず、AWS は Access Denied という奇妙なメッセージを表示します。

これが誰かに役立つことを願っています。

于 2012-09-21T16:41:01.507 に答える
0

IP アドレスが許可されているかどうかを確認する必要があります。Amazon サービスの場合、IP アドレスを使用してアクセスを制限することもできます。同じ問題がありました。

于 2012-09-19T15:43:07.810 に答える