Использование Authentication Signature v4 в aws SDK

Я создаю экземпляры EC2 с использованием AWS PHP SDK. Когда я пытаюсь создать экземпляр во Франкфуртском регионе, API выдает ошибку аутентификации, так как этот регион поддерживает службу подписи v4.

Когда я пытаюсь предоставить ‘signature’ => ‘v4’ Параметры метода фабрики клиента, я получаю эту ошибку

Fatal error: Call to a member function signRequest() on a non-object in \Aws\Common\Signature\SignatureListener.php on line 78

Любые предложения о том, как правильно использовать подпись v4. В настоящее время я использую этот код.

Aws::factory(array(
'key' => $this->key,
'secret' => $this->secret,
'region' => $region,
'signature' => 'v4')
)->get($service, true);

1

Решение

Наконец-то получил его на работу, в основном мы должны предоставить Aws \ Common \ Подпись \ SignatureV4 Экземпляр на заводе клиента.

'signature' => new SignatureV4()
0

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

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

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector