Aws Route53 Сервис ответил 403 Запрещено. ответ: SignatureDoesNotMatch в AWS Sdk в переполнении стека

Я установил AWS PHP SDK и пытаюсь создать размещенную зону, используя php sdk, и получаю следующую ошибку:

Ошибка выполнения «ListHostedZones» на
«https://route53.amazonaws.com/2013-04-01/hostedzone«; Ошибка HTTP AWS:
Ошибка клиента: GET
https://route53.amazonaws.com/2013-04-01/hostedzone
привело к
403 Forbidden ответ: SenderSignatureDoesNotMatchSignature
срок действия истек: 20180521T134840Z теперь раньше, чем 20180521T135243Z
(20180521T135743Z — 5 мин.)

У меня в настоящее время есть этот код:

require_once ABSPATH.'vendor/aws/aws-autoloader.php';

$credentials = new Aws\Credentials\Credentials(
'AKIAIHXBFL3ATI64QPAQ',
'flDTU2V5O5T4NGB8ZFAZ0hQ3lvHro52fHQuR/B/A'
);

$client = Aws\Route53\Route53Client::factory([
'credentials' => $credentials,
'region'=>'us-east-1',
'version'=>'2013-04-01'
]);

try {

$result = $client->createHostedZone(array(
// Name is required
'Name' => 'example.com',
'VPC' => array(
'VPCRegion' => 'us-east-1',
'VPCId' => 'vpc-nxghc2141',
),
// CallerReference is required
'CallerReference' => '2018-04-01-18:47',
'HostedZoneConfig' => array(
'Comment' => 'command-line version',
'PrivateZone' => false,
),
'DelegationSetId' => 'Z15TWQ6J5UF1GW',
));
print_r($result);

} catch (Exception $e) {
echo($e->getMessage()."\n");
}

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …