Я пытаюсь инициализировать объект клиента AWS PHP SDK CloudWatchLogs следующим образом:
$client = new CloudWatchLogsClient([
'region' => 'ap-northeast-1',
'version' => '2014-03-28',
]);
Я получаю ошибку:
PHP Fatal error: Uncaught Aws\Exception\UnresolvedApiException: The logs service does not have version: 2014-03-28. in /var/www/application/vendor/aws/aws-sdk-php/src/Api/ApiProvider.php:85"
Я получаю ту же ошибку, если указать «последний» для версии.
В чем дело? Все примеры, которые я нашел в Интернете, используют «последние». Я выбрал эту дату, потому что нашел ее в SDK документация (см. скриншот ниже). Но я честно не уверен, что это дата, которую я должен использовать. Я не мог найти полезную информацию в Интернете.
Мне пришлось обновить AWS SDK, чтобы решить эту проблему. Последний AWS SDK не имеет этой проблемы.
Других решений пока нет …