2017-10-04 91 views
0

私はLaravelでプロジェクトをやっています。画像を保存するために私はaws-s3を使用しています。私のプロジェクトはgodaddyサーバーではうまく動作しますが、デジタルオーシャンサーバーではうまく動作しません。ここでAmazon SQSは403エラーを返す

Aws\Sqs\Exception\SqsException: Error executing "ReceiveMessage" on "https://sqs.us-east-1.amazonaws.com/your-account-id/your-queue-name"; AWS HTTP error: Client error: `POST https://sqs.us-east-1.amazonaws.com/your-account-id/your-queue-name` resulted in a `403 Forbidden` response: 
<?xml version="1.0"?><ErrorResponse xmlns="http://queue.amazonaws.com/doc/2012-11-05/"><Error><Type>Sender</Type><Code>I (truncated...) 
InvalidClientTokenId (client): The security token included in the request is invalid. - <?xml version="1.0"?><Err...... 

が、私は私のプロジェクトでは、S3の設定のために使用されるコードです、と私は、

filesystem.php

 's3' => [ 
     'driver' => 's3', 
     'key' => '************', 
     'secret' => '***********', 
     'region' => 'ap-south-1', 
     'bucket' => 'xyz', 
     'options' => [ 
      'ServerSideEncryption' => 'AES256', 
     ] 
    ] 

.env

をエラーを取得しています
QUEUE_DRIVER=redis 

私はこのどんなapiを打っても関係なく。私はどこが間違っているのか分かりません。前もって感謝します。

+0

表示されたエラーメッセージはS3(ファイルシステム)ではなく、Amazon SQS(キュー)用です。 – patricus

答えて

1

問題は、AWSのブログの下で文書化さ

https://aws.amazon.com/premiumsupport/knowledge-center/security-token-expired/

あなたの資格情報と適切な役割/ポリシーをご確認くださいS3にアクセスするための役割に添付されています。

+0

2つのもの... 'expired'!=' invalid'なので、投稿は同じエラーメッセージではないので...エラーメッセージはS3についてではなく、SQSです。 –

+0

期限切れトークンはもはや有効ではないため、同じメッセージを返します。 – Kannaiyan

+0

godaddyとdigital oceanで同じプロジェクトをアップロードしました。プロジェクトはgodaddyサーバー上でうまく動作しますが、デジタル海上では動作しません。 – Amarja

関連する問題