[英]check if transcribe job exists if it exists delete it
您好,我正在使用帶有 pyhon 的 aws cli。 我需要從轉錄服務中刪除以前的工作以防止高額發票。 當腳本啟動時我的問題仍然存在,因為還沒有任何工作,如果它存在我需要刪除,如果它不存在則什么也不做。
transcribe_client = boto3.client('transcribe', aws_access_key_id=AWS_ACCESS_KEY_ID,
aws_secret_access_key=AWS_SECRET_ACCESS_KEY, region_name=AWS_DEFAULT_REGION)
JOB_NAME = "Example-job"
try:
transcribe_client.delete_transcription_job(TranscriptionJobName=JOB_NAME)
except ClientError as e:
raise Exception( "boto3 client error el job doesnt exists: " + e.__str__())
except Exception as e:
raise Exception( "Unexpected error deleting job: " + e.__str__())
程序啟動時會拋出異常,因為沒有任何工作。 我需要檢查它是否存在並刪除它,如果這個作業不存在則什么也不做,不應該存在崩潰。
我也不知道這個工作是否有價格,如果這個工作沒有成本/價格,我會生成許多具有唯一 ID 的工作,這樣我應該可以防止崩潰。
解決這個問題的任何想法,我將不勝感激。 非常感謝。
您可以調用list_transcription_jobs來檢索符合指定條件的轉錄作業列表,或者如果您未指定條件,則檢索所有轉錄作業的列表。 然后您可以遍歷結果並決定需要刪除哪些作業。
或者,您可以調用get_transcription_job ,根據文檔,這將拋出 TranscribeService.Client.exceptions.NotFoundException。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.