

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

# 在 HealthOmics 中重新執行執行
<a name="rerun-a-run"></a>

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

**Topics**
+ [使用主控台重新執行執行](#rerun-a-run-console)
+ [使用 API 重新執行執行](#rerun-a-run-api)
+ [使用重新執行工具](#rerun-tool)

## 使用主控台重新執行執行
<a name="rerun-a-run-console"></a>

從 主控台，依照下列步驟重新執行執行：

1. 開啟 [HealthOmics 主控台](https://console.aws.amazon.com/omics/)。

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

1. 在**執行**頁面上，選取要重新執行的執行。

1. 從資料表上方的動作功能表中，選擇**重新執行**。

## 使用 API 重新執行執行
<a name="rerun-a-run-api"></a>

使用 **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
```

## 使用重新執行工具
<a name="rerun-tool"></a>

對於已刪除的執行，您可以下載並使用 HealthOmics **rerun**工具來重新執行執行。工具會從 CloudWatch Logs 資訊清單擷取執行資訊。從 [HealthOmics Tool GitHub 儲存庫]( https://github.com/awslabs/amazon-omics-tools)下載**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": {}
}
```