Как удалить задание на запись в 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".

Другие вопросы по тегам