Я пытаюсь загрузить изображение на S3, а затем заставить AWS Rekognition получить его с S3 для распознавания лиц, но Rekognition не может этого сделать.
Вот мой код - загрузка, а затем обнаружение:
import boto3
s3 = boto3.client('s3')
s3.put_object(
ACL='public-read',
Body=open('/Users/1111/Desktop/kitten800300/kitten.jpeg', 'rb'),
Bucket='mobo2apps',
Key='kitten_img.jpeg'
)
rekognition = boto3.client('rekognition')
response = rekognition.detect_faces(
Image={
'S3Object': {
'Bucket': 'mobo2apps',
'Name': 'kitten_img.jpeg',
}
}
)
это выдает ошибку:
Unable to get object metadata from S3. Check object key, region and/or access permissions.
Это почему?
О разрешениях: я авторизован ключами корневого доступа AWS, поэтому у меня есть полный доступ ко всем ресурсам.
kitten_img.jpeg
успешно загружается в корзинуmobo2apps
? - person LiuChang   schedule 31.08.2019