У меня есть случайные проблемы с моим S3. У меня есть несколько сред (несколько облачных / dev и т. Д. Машин). Почти на всех S3 работает отлично. (Я использую PHP SDK с Gaufrette). Единственным исключением является производственная среда, которая не работает. Это не имеет ничего общего с ведром и моими учетными данными. Я предоставляю учетные данные через переменные среды, и я их не изменил. Во время нескольких развертываний я видел, как он работал и не работал в нескольких случаях. Я понятия не имею, когда он работает, а когда нет. Но как только я развернул одну кодовую базу, факт, работает ли он или нет, кажется, исправлен. Иногда даже пустая передислокация может решить проблему.
Вот журналы, которые я получаю: https://gist.github.com/KeKs0r/872af7eff4d723a589c5
Я читал, что иногда подпись имеет проблемы со специальными символами или в какой-то среде она имеет какое-то отношение к часовым поясам? Как я могу проверить эти настройки и для чего я должен смотреть? (Я работаю с AWS SDK 1.5.17.1)
Это одна примерная подпись:
AmazonS3 [x-aws-requestheaders] [Аутентификация]: «AWS MYKEY: pEU9UV / Yu1 + 7V71P55UuON8nGpQ ="
Возможно, проблема связана с знаками / и +? Почему SDK не заботится об этом?