Я пытаюсь настроить облако облаков амазонки, я успешно создал URL cloolflayer и получаю доступ к частному ведро s3 от него с помощью консоли. Теперь я пытаюсь сделать это с помощью PHP-SDK для этого я попытался следующий кодНастройка облачного интерфейса с php sdk
use Aws\CloudFront\CloudFrontClient;
$cle = new CloudFrontClient([
'version' => 'latest',
'region' => 'us-west-2',
'credentials.ini' => [
'key' => 'credentials\pk-myKey.pem',
'secret' => 'secret',
],
]);
$result = $cle->getCloudFrontOriginAccessIdentity([
'Id' => '****', // REQUIRED
]);
print_r($result);
, но я получаю сообщение об ошибке
Fatal error: Uncaught exception 'Aws\CloudFront\Exception\CloudFrontException' with message 'Error executing "GetCloudFrontOriginAccessIdentity" on " https://cloudfront.amazonaws.com/2015-04-17/origin-access-identity/cloudfront/SDF345G ";
AWS HTTP error: Client error: 403 SignatureDoesNotMatch (client): Credential should be scoped to a valid region, not 'us-west-2'. -
и я попытался все основания один за другим, но ее не работает
Отсутствие опыта работы с PHP, но ключ и секрет имеют тенденцию быть фактическим ключом доступа и секретом, а не указателем на файл ключа. Также credentials.ini может быть неправильным (опять же, без опыта работы с PHP) – Gonfva