本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
在 HealthOmics 中重新執行執行
對於您尚未刪除的執行,請使用 主控台或 API 重新執行執行。對於您已刪除的執行,請使用 HealthOmics rerun工具。
使用主控台重新執行執行
從 主控台,依照下列步驟重新執行執行:
-
開啟 HealthOmics 主控台
。 -
如有需要,請開啟左側導覽窗格 (≡)。選擇執行。
-
在執行頁面上,選取要重新執行的執行。
-
從資料表上方的動作功能表中,選擇重新執行。
使用 API 重新執行執行
使用 StartRun API 操作重新執行現有的執行。提供下列必要輸入:
-
服務角色 ARN (
roleArn)。 -
要複製的執行 ID (
runId)。 -
執行儲存執行輸出的 Amazon S3 位置 (
outputUri)。
aws omics start-run --run-id\ --role-arn arn:aws:iam::1234567892012:role/service-role/OmicsWorkflow-20221004T164236 \ --output-uri s3://workflow-output-b6f2fce1run id
使用重新執行工具
對於已刪除的執行,您可以下載並使用 HealthOmics rerun工具來重新執行執行。工具會從 CloudWatch Logs 資訊清單中擷取執行資訊。從 HealthOmics Tool GitHub 儲存庫
下列範例示範如何使用 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": {} }