Amazon web services 亚马逊转录服务的Url
我看了看答案,但没有帮助。 在我的aws中,我以编程方式创建了bucket,并确认它存在,创建了Transcribe对象,输出是正确的。我的目标是以编程方式创建所有内容。 我的mediaFileUri是“https://s3.us-west-2.amazonaws.com/willimbarrsbucket/WillimBarrs.mp4"Amazon web services 亚马逊转录服务的Url,amazon-web-services,url,Amazon Web Services,Url,我看了看答案,但没有帮助。 在我的aws中,我以编程方式创建了bucket,并确认它存在,创建了Transcribe对象,输出是正确的。我的目标是以编程方式创建所有内容。 我的mediaFileUri是“https://s3.us-west-2.amazonaws.com/willimbarrsbucket/WillimBarrs.mp4" using (AmazonTranscribeServiceClient transcribeServiceClient = new AmazonTran
using (AmazonTranscribeServiceClient transcribeServiceClient = new
AmazonTranscribeServiceClient(Amazon.RegionEndpoint.USWest2))
{
StartTranscriptionJobRequest requestJob = new StartTranscriptionJobRequest()
{
TranscriptionJobName = "willimbarrsjob",
LanguageCode = "en-US",
Media = new Media()
{
MediaFileUri = mediaFileUri
},
OutputBucketName = "willimbarrsbucket"
};
var responce = await transcribeServiceClient.StartTranscriptionJobAsync(requestJob);
我收到一个错误“您提供的URI没有指向S3对象。请确保该对象存在,然后重试您的请求”
我不确定我做错了什么?
我正在使用来自的代码
非常感谢您的帮助。来自:
MediaFileUri
输入媒体文件的S3对象位置。URI必须与正在调用的API端点位于同一区域。一般形式为:
上载文件时,有一个与该文件关联的密钥。用那把钥匙
字符串mediaFileUri=$“s3-us-west-2.amazonaws.com{bucketName}/{Key}”;现在可以了。谢谢您的及时回复。我只提供了几行代码。请您使用s3://willimbarrsbucket/WillimBarrs.mp4检查现有文件。相同错误“您提供的URI不指向s3对象。请确保该对象存在,然后重试您的请求。“如果您使用Amazon Transcribe管理控制台和/或AWS CLI,它是否有效?感谢您的及时回复。如果我使用AmazonTranscribe管理控制台,它可以正常工作,但如果我想以编程方式工作,它就不能工作。它只有6行代码。试试看。AghaThis建议AWS CLI和您的程序使用的凭据没有足够的权限,很可能与Amazon S3有关。检查正在使用的凭据(通过aws iam get user),然后查找已分配给该iam实体的权限。
s3://<AWSDOC-EXAMPLE-BUCKET>/<keyprefix>/<objectkey>
s3://willimbarrsbucket/WillimBarrs.mp4