我正在尝试以下教程
所以我用自己的存储桶和密钥(文件)名称替换了一部分:
with open(output_file, 'a', newline='') as f:
writer = csv.writer(f)
writer.writerow(row)
(假设testbucket是我的存储桶名称,而testfile是我上传并公开的文件)。这是正确的吗?
我确保将存储桶和对象设置为public等,但我不断收到错误消息:
aws rekognition index-faces --image "{\"S3Object\":{\"Bucket\":\"testbucket\",\"Name\":\"testfile.png\"}}" --collection-id=rekVideoBlog --detection-attributes=ALL --external-image-id=Andy --region us-west-2
我还尝试使用以下方式访问我的存储桶:
An error occurred (InvalidS3ObjectException) when calling the IndexFaces operation: Unable to get object metadata from S3. Check object key, region and/or access permissions.
我可以很好地显示内容
答案 0 :(得分:1)
您当前是否遇到此错误: “调用IndexFaces操作时发生错误(InvalidS3ObjectException):无法从S3获取对象元数据。请检查对象键,区域和/或访问权限” ?
我能够从Amazon Rekogniton tutorial运行示例Amazon Rekognition CLI命令“索引面” ,没有任何错误,如下面的屏幕快照所示:
以下是一些其他情况下需要考虑的提示:
希望这会有所帮助。