4

我是否需要删除一些使用 Amazon Transcribe 服务创建的转录作业?

我第一次使用亚马逊转录从视频中获取文本,它工作正常,但我没有找到任何如何删除特定转录工作的内容。

4

5 回答 5

7

从 2018 年 10 月 18 日起,您可以删除转录作业。

Amazon Transcribe 支持删除已完成的转录作业

从 AWS CLI

$ aws transcribe delete-transcription-job \
  --transcription-job-name YOUR_JOB_NAME

来自 Python SDK

>>> import boto3
>>> client = boto3.client('transcribe')
>>> client.delete_transcription_job(TranscriptionJobName='YOUR_JOB_NAME')

当然,您可以从控制台中删除它:-)

于 2018-10-17T16:00:38.207 回答
1

步骤 3:开始使用控制台 - Amazon Transcribe 开始

作业会保留 90 天,然后从系统中删除。

事实上,并没有“删除作业”命令!

于 2018-04-23T13:16:56.853 回答
0

quiver 的回答是正确的。如果您使用的是 Mac,则自今天 (2018-10-22) 起,Homebrew 仅安装并升级到 awscli 版本 1.16.30;我今天必须升级到 1.16.38 版才能访问 delete-transcription-job 参数。如果您依赖 Homebrew,请卸载 Homebrew 管理的所有版本的 awscli:

$ brew uninstall --force awscli

然后使用 pip 安装:

$ pip3 install awscli

验证使用:

$ aws --version
aws-cli/1.16.38 Python/3.7.0 Darwin/17.6.0 botocore/1.12.28

您的特定版本字符串可能会有所不同,当然只有“aws-cli/1.16.38”部分很重要。

于 2018-10-22T13:13:48.597 回答
0

看起来他们现在确实提供了删除选项:https ://docs.aws.amazon.com/transcribe/latest/dg/API_DeleteTranscriptionJob.html 。不幸的是,下面的代码给了我一个“找不到操作:DeleteTranscriptionJob”错误,我就是不知道为什么。

$result = $transcribe->deleteTranscriptionJob([
   'TranscriptionJobName' => $transcriptionJobName
]);
于 2019-05-27T10:28:49.987 回答
0

对我有用的简单代码片段是:

依赖:Python 3

transcribe = boto3.client('transcribe', region_name='us-west-2')

response = transcribe.delete_transcription_job(
    TranscriptionJobName='test-transcribe_unit'
)

官方API 参考

于 2020-03-31T09:14:17.717 回答