2016-07-05 5 views
0

私が呼ぶとき、私は、S3バケットにLSすることができません "のAWS S3のLS S3を://バー" 私は、次のエラーメッセージが表示されます。(InvalidRequest)InvalidRequest - S3 LS

にエラーが発生したときListObjects操作を呼び出す:この要求のために必要なヘッダーがありません:X-AMZ-コンテンツ-SHA256

ここでは、私はあなたのあなたのARNので、あなたの例を再現することはできません、私のポリシー

{ 
"Id": "foo", 
"Version": "2012-10-17", 
"Statement": [ 
    { 
     "Sid": "foo", 
     "Action": "s3:*", 
     "Effect": "Allow", 
     "Resource": "arn:aws:s3:::bar", 
     "Principal": { 
      "AWS": [ 
       "arn:aws:iam::foo" 
      ] 
     } 
    } 
] 
} 

答えて

1

ですプリンシパルが不正です。それがあなたの問題の原因かもしれません。あなたは次の形式を使用する必要があり : ARN:AWS:IAM :: 123456789012:AWSコンソールのサポートセクションの場合は、ユーザー/ fooという123456789012があなたの口座番号です

(あなたが上で、それを見つけることができますが右上)

また、ユーザーページの上部にあるAWSコンソール/ IAMで、IAMユーザーの正確なARNを確認することもできます。

+0

私は意図的にARNを削除しましたが、表示している形式はあります。 – awpsoleet

3

問題の原因は、デフォルトのリージョン名が正しいリージョンに設定されていなかったことです。

関連する問題