Как удалить задание на запись в Amazon Transcribe
Нужно ли удалять несколько заданий на запись, которые я создал с помощью сервиса Amazon Transcribe?
Я впервые использую amazon transcribe, чтобы получить текст из видео, оно работает нормально, но я не нашел там ничего, как удалить конкретную работу по транскрибированию.
4 ответа
Шаг 3: Начало работы с консолью - Amazon Transcribe:
Задания сохраняются в течение 90 дней, а затем удаляются из системы.
На самом деле, нет команды "Удалить работу"!
Начиная с 2018/10/18 вы можете удалять задания Transcribe.
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')
Конечно, вы можете удалить его из консоли:-)
Проблема, не имеющая опции удаления, состоит в том; каждый раз, когда вы выполняете транскрибирование через скрипт, вы должны указать новое имя работы. Должна быть какая-то опция для удаления задания на запись.
У меня сработал простой фрагмент кода:
Зависимость: Python 3
transcribe = boto3.client('transcribe', region_name='us-west-2')
response = transcribe.delete_transcription_job(
TranscriptionJobName='test-transcribe_unit'
)
Официальный справочник API
Похоже, что они предлагают опцию удаления сейчас: https://docs.aws.amazon.com/transcribe/latest/dg/API_DeleteTranscriptionJob.html. К сожалению, приведенный ниже код дает мне ошибку "Операция не найдена: DeleteTranscriptionJob", и я просто не могу понять, почему.
$result = $transcribe->deleteTranscriptionJob([
'TranscriptionJobName' => $transcriptionJobName
]);
Колчан ответ правильный. Если вы работаете на Mac, Homebrew с сегодняшнего дня (2018-10-22) устанавливает и обновляет только до awscli версии 1.16.30; Мне пришлось обновиться до версии 1.16.38 сегодня, чтобы получить доступ к аргументу delete-transcription-job. Если вы используете Homebrew, удалите все версии awscli, управляемые Homebrew, с помощью:
$ 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".