

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

# 在您自己的容器中執行 Braket 混合任務
<a name="running-hybrid-jobs-in-own-container"></a>

若要使用您自己的容器建立混合任務，`AwsQuantumJob.create()`請使用`image_uri`指定的引數呼叫 。您可以使用 QPU、隨需模擬器，或在 Braket Hybrid Jobs 提供的傳統處理器上執行您的程式碼。我們建議您先在 SV1, DM1，然後再在真實的 QPU 上執行。 TN1 

若要在傳統處理器上執行程式碼，請更新 來指定`instanceCount`您使用的 `instanceType`和 `InstanceConfig`。請注意，如果您指定 `instance_count` > 1，則需要確保您的程式碼可以在多個主機上執行。您可以選擇的執行個體數量上限為 5。例如：

```
job = AwsQuantumJob.create(
    source_module="source_dir",
    entry_point="source_dir.algorithm_script:start_here",
    image_uri="111122223333.dkr.ecr.us-west-2.amazonaws.com/my-byoc-container:latest",
    instance_config=InstanceConfig(instanceType="ml.g4dn.xlarge", instanceCount=3),
    device="local:braket/braket.local.qubit",
    # ...)
```

**注意**  
使用裝置 ARN 來追蹤您用作混合任務中繼資料的模擬器。可接受的值必須遵循格式 `device = "local:<provider>/<simulator_name>"`。請記住， `<provider>`和 `<simulator_name>` 只能包含字母、數字、`_`、 `-`和 `.` 。字串限制為 256 個字元。  
如果您計劃使用 BYOC 且未使用 Braket 開發套件來建立量子任務，您應該將環境變數的值傳遞`AMZN_BRAKET_JOB_TOKEN`給`CreateQuantumTask`請求中的 `jobToken` 參數。如果沒有，則量子任務不會獲得優先順序，並以一般獨立量子任務計費。