我尝试将 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.
添加回答
举报
0/150
提交
取消