在 HealthOmics 中重新執行執行 - AWS HealthOmics

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

在 HealthOmics 中重新執行執行

對於您尚未刪除的執行,請使用 主控台或 API 重新執行執行。對於您已刪除的執行,請使用 HealthOmics rerun工具。

使用主控台重新執行執行

從 主控台,依照下列步驟重新執行執行:

  1. 開啟 HealthOmics 主控台

  2. 如有需要,請開啟左側導覽窗格 (≡)。選擇執行

  3. 執行頁面上,選取要重新執行的執行。

  4. 從資料表上方的動作功能表中,選擇重新執行

使用 API 重新執行執行

使用 StartRun API 操作重新執行現有的執行。提供下列必要輸入:

  • 服務角色 ARN (roleArn)。

  • 要複製的執行 ID (runId)。

  • 執行儲存執行輸出的 Amazon S3 位置 (outputUri)。

aws omics start-run --run-id run id \ --role-arn arn:aws:iam::1234567892012:role/service-role/OmicsWorkflow-20221004T164236 \ --output-uri s3://workflow-output-b6f2fce1

使用重新執行工具

對於已刪除的執行,您可以下載並使用 HealthOmics rerun工具來重新執行執行。工具會從 CloudWatch Logs 資訊清單中擷取執行資訊。從 HealthOmics Tool GitHub 儲存庫下載rerun工具。

下列範例示範如何使用 rerun工具。

aws-healthomics-rerun 9876543

如果執行存在於 CloudWatch 中,您會收到類似下列範例輸出的回應。如果工作流程不再存在,您會收到錯誤訊息。

Original request: { "workflowId": "9679729", "roleArn": "arn:aws:iam::123456789012:role/DemoRole", "name": "sample_rerun", "parameters": { "image": "123456789012.dkr.ecr.us-west-2.amazonaws.com/default:latest", "file1": "omics://123456789012.storage.us-west-2.amazonaws.com/8647780323/readSet/6389608538" }, "outputUri": "s3://workflow-output-bcf2fcb1" } StartRun request: { "workflowId": "9679729", "roleArn": "arn:aws:iam::123456789012:role/DemoRole", "name": "new test", "parameters": { "image": "123456789012.dkr.ecr.us-west-2.amazonaws.com/default:latest", "file1": "omics://123456789012.storage.us-west-2.amazonaws.com/8647780323/readSet/6389608538" }, "outputUri": "s3://workflow-output-bcf2fcb1" } StartRun response: { "arn": "arn:aws:omics:us-west-2:123456789012:run/9171779", "id": "9171779", "status": "PENDING", "tags": {} }