amazon-web-services - 使用 Java SDK 访问 AWS Transcribe 作业的结果

标签 amazon-web-services amazon-s3 aws-java-sdk amazon-transcribe

我有一个 AWS Transcribe 作业,完成后会为我提供一个 URI。该 URI 应该是存储转录文本的位置。我想使用 Java SDK 访问该文本,但 GetObject 似乎不支持此选项。如何从转录作业访问文本?

// I am given this
String URI = job.getTranscript().getTranscriptFileUri();
// I want to do this
S3Object transcript = s3.getObject(URI);

最佳答案

您需要从给定的 URI 解析存储桶和对象键,或者您可以使用 AWS SDK 中提供的类 AmazonS3URI。然后执行如下操作:

String URI = job.getTranscript().getTranscriptFileUri();
AmazonS3URI s3ObjectURI = new AmazonS3URI(URI);
S3Object transcript = s3.getObject(s3ObjectURI.getBucket(), s3ObjectURI.getKey());

关于amazon-web-services - 使用 Java SDK 访问 AWS Transcribe 作业的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50301033/

相关文章:

amazon-s3 - Databricks 中的显式表分区如何影响写入性能?

java - JetS3t 与 AWS Java SDK

java - 如何使用 aws-java-sdk 获取亚马逊网络服务中某个区域的所有可用图像的列表?

android - AWS Cognito 身份池 : How to check if email attribute is verified or not

amazon-web-services - S3 默认使用哪个 Glacier 保管库?

mysql - 使用 MySQL Workbench 通过 EC2 实例连接到 Amazon RDS 实例

python - python新手。为什么我的脚本没有上传文件?

amazon-web-services - AWS CloudFront 误解路由规则并将资源重定向回 S3 存储桶对象 URL

aws-java-sdk - 未从 S3ObjectInputStream 读取所有字节,中止 HTTP 连接

amazon-web-services - 从 API 网关到 Ingress 的 TLS 连接