Быстрый вопрос. Я пытаюсь войти в систему сервиса AWS cognito, используя PHP ASK.
Я создаю клиента вот так
$client = CognitoIdentityClient::factory(array('region' => env('AWS_REGION',''), 'version' => '2012-10-17'));
Тогда я получил эту ошибку.
The cognito-identity service does not have version: 2012-10-17.
Я попытался найти версию в консоли AWS. Но я не знаю, что WTF не так с консолью AWS. То, как они организовали документ, действительно грязно. Я попытался использовать версию в учебных пособиях, которые я нашел. Но все дают мне одну и ту же ошибку. Как я могу получить действительную версию Cognito?
Упомянутая версия является версией API.
Вы можете легко найти последнюю версию в Документация по AWS PHP SDK.
В верхней части он содержит следующее:
Клиент: Aws \ CognitoSync \ CognitoSyncClient
Идентификатор услуги: cognito-sync
Версия: 2014-06-30
Как вы можете видеть на конкретной странице для CognitoIdentityClient, он был добавлен только в версии 2014-06-30
Так что вам нужно использовать 2014-06-30
Других решений пока нет …