如何删除 Amazon Transcribe 中的转录作业
How to delete a transcribe job in Amazon Transcribe
我是否需要删除使用 Amazon Transcribe 服务创建的几个转录作业?
我第一次使用 amazon transcribe 从视频中获取文本,它工作正常,但我没有找到任何如何删除特定转录工作的信息。
来自Step 3: Getting Started Using the Console - Amazon Transcribe:
Jobs are kept for 90 days and then deleted from the system.
其实没有"Delete Job"命令!
自 2018 年 10 月 18 日起,您可以删除转录作业。
Amazon Transcribe Supports Deletion of Completed Transcription Jobs
来自 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')
当然,您可以从控制台删除它:-)
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" 部分很重要。
看起来他们现在提供删除选项:https://docs.aws.amazon.com/transcribe/latest/dg/API_DeleteTranscriptionJob.html。不幸的是,下面的代码给我一个 "Operation not found: DeleteTranscriptionJob" 错误,我就是不明白为什么。
$result = $transcribe->deleteTranscriptionJob([
'TranscriptionJobName' => $transcriptionJobName
]);
对我有用的简单代码片段是:
依赖性:Python 3
transcribe = boto3.client('transcribe', region_name='us-west-2')
response = transcribe.delete_transcription_job(
TranscriptionJobName='test-transcribe_unit'
)
我是否需要删除使用 Amazon Transcribe 服务创建的几个转录作业?
我第一次使用 amazon transcribe 从视频中获取文本,它工作正常,但我没有找到任何如何删除特定转录工作的信息。
来自Step 3: Getting Started Using the Console - Amazon Transcribe:
Jobs are kept for 90 days and then deleted from the system.
其实没有"Delete Job"命令!
自 2018 年 10 月 18 日起,您可以删除转录作业。
Amazon Transcribe Supports Deletion of Completed Transcription Jobs
来自 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')
当然,您可以从控制台删除它:-)
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" 部分很重要。
看起来他们现在提供删除选项:https://docs.aws.amazon.com/transcribe/latest/dg/API_DeleteTranscriptionJob.html。不幸的是,下面的代码给我一个 "Operation not found: DeleteTranscriptionJob" 错误,我就是不明白为什么。
$result = $transcribe->deleteTranscriptionJob([
'TranscriptionJobName' => $transcriptionJobName
]);
对我有用的简单代码片段是:
依赖性:Python 3
transcribe = boto3.client('transcribe', region_name='us-west-2')
response = transcribe.delete_transcription_job(
TranscriptionJobName='test-transcribe_unit'
)