为了账号安全,请及时绑定邮箱和手机立即绑定

AWS Rekognition 抛出异常无法从 S3 获取图像元数据

AWS Rekognition 抛出异常无法从 S3 获取图像元数据

森林海 2021-12-22 19:31:27
我尝试将 AWS 识别与 Java SDK 结合使用。我有下面的代码,但它抛出异常:    private static final EnvironmentVariableCredentialsProvider CREDENTIALS_PROVIDER = new EnvironmentVariableCredentialsProvider();    public List<TextDetection> recognize(String bucket, String name) {        var amazonRekognition = createAmazonRekognition();        var detectTextRequest = new DetectTextRequest()                .withImage(getImage(bucket, name));        var detectTextResult = amazonRekognition.detectText(detectTextRequest);        return detectTextResult.getTextDetections();    }    private AmazonRekognition createAmazonRekognition() {        return AmazonRekognitionClientBuilder.standard()                .withCredentials(CREDENTIALS_PROVIDER)                .build();    }    private Image getImage(String bucket, String name) {        return new Image()                .withS3Object(new S3Object()                        .withName(name)                        .withBucket(bucket));    }我创建了一个具有权限AmazonS3FullAccess和AmazonRekognitionFullAccess的新 IAM 。当我运行 execute 方法时,它抛出:Unable to get image metadata from S3. Check object key, region and/or access permissions.
查看完整描述

2 回答

?
海绵宝宝撒

TA贡献1809条经验 获得超8个赞

我能够通过做几件事来解决这个问题:

  • 我已将区域添加US_WEST_2AmazonRekognition实例

  • S3 存储桶已移至US_WEST_2区域


查看完整回答
反对 回复 2021-12-22
?
富国沪深

TA贡献1790条经验 获得超9个赞

AmazonRekognition 和您的 S3 存储桶应位于同一区域。



查看完整回答
反对 回复 2021-12-22
  • 2 回答
  • 0 关注
  • 239 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号