Как исправить «Uncaught InvalidArgumentException: операция не найдена: CreateCollection» - PullRequest
0 голосов
/ 08 июля 2019

Я устанавливаю программу распознавания лиц в AWS rekognition, но по какой-то причине я получаю сообщение об ошибке при попытке запустить метод CreateCollection.

Я уже установил Composer и установил aws-sdk-php с помощью Composer.

Когда я запускаю этот скрипт:

require __DIR__.'/vendor/autoload.php';
use Aws\S3\S3Client;
use Aws\Exception\AwsException;

$s3 = new Aws\S3\S3Client([
'profile' => 'default',
'version' => 'latest',
'region' => 'us-east-2'
]);

$collection = $s3->createCollection([
        'CollectionId' => '0'
])

Я получаю эту ошибку Uncaught InvalidArgumentException: Operation not found: CreateCollection in /path/to/AwsClient.php:248

В идеале я бы не столкнулся с этой ошибкой, а вместо этого создал бы Коллекцию, в которой я мог бы хранить фотографии. Какие шаги я должен предпринять, чтобы решить эту проблему?

1 Ответ

0 голосов
/ 10 июля 2019

Вы должны использовать RekognitionClient, а не S3Client.

https://docs.aws.amazon.com/aws-sdk-php/v3/api/class-Aws.Rekognition.RekognitionClient.html

...