Amazon web services 调用IndexFaces操作时InvalidS3ObjectException

Amazon web services 调用IndexFaces操作时InvalidS3ObjectException,amazon-web-services,amazon-rekognition,Amazon Web Services,Amazon Rekognition,我正在尝试以下教程 因此,我用自己的bucket和key(文件)名称替换了某些部分: (假设testbucket是我的bucket名称,testfile是我上传并公开的文件)。这是正确的吗 我已确保将bucket和object设置为public等,但我一直收到一个错误: An error occurred (InvalidS3ObjectException) when calling the IndexFaces operation: Unable to get object metadata

我正在尝试以下教程

因此,我用自己的bucket和key(文件)名称替换了某些部分:

(假设testbucket是我的bucket名称,testfile是我上传并公开的文件)。这是正确的吗

我已确保将bucket和object设置为public等,但我一直收到一个错误:

An error occurred (InvalidS3ObjectException) when calling the IndexFaces operation: Unable to get object metadata from S3. Check object key, region and/or access permissions.
我还尝试通过以下方式访问我的存储桶:

aws s3 ls s3://testbucket


并且我能够显示内容精细

您当前是否面临此错误:“调用IndexFaces操作时发生错误(InvalidS3ObjectException):无法从S3获取对象元数据。请检查对象密钥、区域和/或访问权限”

我能够从运行示例Amazon Rekognion CLI命令“索引面”,没有任何错误,如下面的屏幕截图所示:

以下是一些提示,以防其他人遇到此问题:

  • 确保S3和Rekognition使用相同的区域,即应在创建Rekognition集合的同一区域中创建S3存储桶。
  • 由于Amazon Rekognion同时支持.jpg.png格式,请确保CLI“index faces”命令中引用的文件名和格式与S3存储桶中的实际文件相匹配
希望这有帮助

An error occurred (InvalidS3ObjectException) when calling the IndexFaces operation: Unable to get object metadata from S3. Check object key, region and/or access permissions.