Я искал в Интернете уже более двух дней и, вероятно, просмотрел большинство документированных онлайн сценариев и обходных путей, но до сих пор ничего не сработало. Код: < /p>
// Create a `Aws` object using a configuration file
$aws = Aws::factory('config.php');
// Get the client from the service locator by namespace
$s3Client = $aws->get('s3');
$bucket = "xxx";
$keyname = "xxx";
try {
$result = $s3Client->putObject(array(
'Bucket' => $bucket,
'Key' => $keyname,
'Body' => 'Hello World!'
));
$file_error = false;
} catch (Exception $e) {
$file_error = true;
echo $e->getMessage();
die();
}
< /code>
Мой файл config.php следующим образом: < /p>
return [
// Bootstrap the configuration file with AWS specific features
'includes' => ['_aws'],
'services' => [
// All AWS clients extend from 'default_settings'. Here we are
// overriding 'default_settings' with our default credentials and
// providing a default region setting.
'default_settings' => [
'params' => [
'credentials' => [
'key' => 'key',
'secret' => 'secret'
]
]
]
]
];
< /code>
Он создает следующую ошибку: < /p>
Подписанная нами подпись не соответствует предоставленной вами подписи. Проверьте свой ключ и метод подписи.
Я уже проверял свой ключ доступа и секрет как минимум 20 раз, сгенерировал новые, использовали различные методы для передачи информации (т.е. профиль и включение учетных данных в код), но в настоящее время ничего не работает.
Подробнее здесь: https://stackoverflow.com/questions/305 ... atch-the-s
Amazon S3 - Как исправить «подпись запроса, которую мы рассчитывали, не соответствует ошибке подписи? ⇐ Php
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Подпись запроса, которую мы рассчитывали, не соответствует Amazon AWS PHP
Anonymous » » в форуме Php - 0 Ответы
- 9 Просмотры
-
Последнее сообщение Anonymous
-