我有一个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);
答案 0 :(得分:2)
您需要解析来自给定URI的存储桶和对象密钥,或者您可以使用AWS SDK中提供的类AmazonS3URI。然后执行以下操作:
String URI = job.getTranscript().getTranscriptFileUri();
AmazonS3URI s3ObjectURI = new AmazonS3URI(URI);
S3Object transcript = s3.getObject(s3ObjectURI.getBucket(), s3ObjectURI.getKey());