S3 にランダムな問題があります。私はいくつかの環境(いくつかのクラウド/開発などのマシン)を持っています。それらのほとんどすべてで、S3 は完全に正常に動作しています。(私は Gaufrette で PHP SDK を使用しています) 唯一の例外は、動作していない生産環境です。バケットや資格情報とは何の関係もありません。環境変数を介して資格情報を提供しますが、それらを変更していません。いくつかの展開中に、私はそれが機能していることと機能していないことを何度か見てきました。いつ機能していて、いつ機能していないのかわかりません。しかし、1 つのコードベースを展開するとすぐに、それが機能するかどうかという事実が修正されたようです。空の再デプロイでも問題を解決できる場合があります。
取得しているログは次のとおりです: https://gist.github.com/KeKs0r/872af7eff4d723a589c5
署名に特殊文字の問題がある場合や、環境によってはタイムゾーンに関係がある場合があることを読んだことがありますか? これらの設定を確認するにはどうすればよいですか?また、何を確認する必要がありますか? (AWS SDK 1.5.17.1 を使用しています)
これは署名の一例です:
AmazonS3[x-aws-requestheaders][認証]: "AWS MYKEY:pEU9UV/Yu1+7V71P55UuON8nGpQ="
/ および + 記号が原因で問題が発生している可能性がありますか? SDK が処理しないのはなぜですか?