工作流程版本控制在 HealthOmics - AWS HealthOmics

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

工作流程版本控制在 HealthOmics

如果您需要对工作流程进行更改,可以创建新的工作流程或新的工作流程版本。版本是不可变的,但允许的配置更改除外,这些更改不会影响执行逻辑。

工作流程版本具有以下优点:

  • 版本构成了相关工作流程的逻辑组。您可以为每个工作流程版本添加用户定义的名称,以便更轻松地对其进行管理(特别是对于具有大量版本的工作流程)。

  • 您可以同时运行工作流程的多个版本。

  • 工作流程的所有版本共享相同的工作流程 ID 和基本 ARN,这可以简化您修改工作流程后的管道管理。

  • 工作流程版本提供的数据来源级别与工作流程相同。版本是不可变的,并且 HealthOmics会为每个工作流程版本创建唯一的 ARN。版本 ARN 包括工作流程 ID 和版本名称,如以下示例所示:

    arn:aws:omics:us-west-2:123456789012:workflow/1234567/version/myUniqueVersionName

  • 如果您拥有共享的工作流程,则可以在不中断订阅者的情况下更新工作流程(订阅者可以继续使用以前的版本)。订阅者可以访问所有工作流程版本。如果您创建了新版本,则无需重新共享工作流程。

  • 启动工作流程运行时,可以指定工作流程版本。

    • 用户可以选择保持稳定版本进行生产运行,也可以试用最新版本进行试运行。

    • 如果用户在新版本中遇到问题,他们可以恢复到工作流程的先前版本。

    • 共享工作流程的订阅者可以选择要使用的版本。