如何重新运行已有的AWS batch translation job
AWS Translate 批量作业重跑操作指南
注意:已结束(成功/失败/停止)的批量翻译作业无法直接修改输入文件重启,你可以基于原有作业的配置快速克隆生成新作业,无需重新手动配置所有参数。
控制台操作步骤
- 打开AWS Translate控制台,点击左侧导航栏的批量翻译作业进入作业列表
- 找到你之前创建的目标历史作业,点击作业名称进入详情页面
- 点击页面右上角的
克隆作业按钮 - 在配置编辑页,仅需要修改输入S3路径为你新待翻译文件的存储路径,建议同时调整输出S3路径避免覆盖之前的翻译结果,其余参数(源/目标语言、数据访问角色、文件格式配置、术语表等)会自动复用原有作业的配置,无需修改
- 确认配置无误后点击
创建作业即可启动新的批量翻译任务
AWS CLI 操作步骤
- 第一步先获取原有作业的全量配置,将命令中的
<original-job-id>替换为你历史作业的ID:aws translate get-text-translation-job --job-id <original-job-id> - 从返回的结果中提取
InputDataConfig、OutputDataConfig、SourceLanguageCode、TargetLanguageCodes、DataAccessRoleArn等核心配置参数 - 修改
InputDataConfig中的S3Uri为新待翻译文件的S3路径,按需调整OutputDataConfig的S3Uri - 执行以下命令创建新的批量翻译作业,替换对应参数即可:
aws translate start-text-translation-job \ --job-name <custom-new-job-name> \ --source-language-code <your-source-language-code> \ --target-language-codes <your-target-language-code-1> <your-target-language-code-2> \ --input-data-config S3Uri=s3://<your-new-input-bucket>/<input-path>/,ContentType=<your-file-type> \ --output-data-config S3Uri=s3://<your-new-output-bucket>/<output-path>/ \ --data-access-role-arn arn:aws:iam::<your-account-id>:role/<your-translate-access-role>
小提示:如果新翻译文件的格式、加密规则和原有作业要求一致,除输入输出路径外的所有参数都可以直接复用原有配置,无需额外调整。
内容的提问来源于stack exchange,提问作者manu vijay
相关产品推荐
相关产品推荐

