

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# 予約期間中にハイブリッドジョブを実行する
<a name="braket-run-hybrid-jobs-with-reservation"></a>

ハイブリッドジョブとして実行する Python 関数を作成したら、`reservation_arn` キーワード引数を渡すことで、予約期間内にそのハイブリッドジョブを実行できます。このハイブリッドジョブ内のすべてのタスクは当該の予約 ARN を使用します。重要なのは、`reservation_arn` を使用するハイブリッドジョブは、予約期間が開始されて初めて古典コンピューティングを起動することです。 **

**注記**  
予約期間中に実行されるハイブリッドジョブは、予約されたデバイスでのみ、量子タスクを正常に実行します。**別のオンデマンド Braket デバイスを使用しようとすると、エラーが発生します。同じハイブリッドジョブ内でオンデマンドシミュレーターと予約済みデバイスの両方でタスクを実行する必要がある場合は、代わりに `DirectReservation` を使用してください。

次のコードは、予約期間中にハイブリッドジョブを実行する方法を示しています。

```
from braket.aws import AwsDevice
from braket.devices import Devices
from braket.jobs import get_job_device_arn, hybrid_job

@hybrid_job(device=Devices.IonQ.ForteEnterprise1, reservation_arn="<my_reservation_arn>")
def example_hybrid_job():
    # declare AwsDevice within the hybrid job
    device = AwsDevice(get_job_device_arn())
    bell = Circuit().h(0).cnot(0, 1)
    
    task = device.run(bell, shots=10)
```

Python スクリプトを使用するハイブリッドジョブの場合 (デベロッパーガイドの「[Creating your first Hybrid Job](https://docs.aws.amazon.com/braket/latest/developerguide/braket-jobs-first.html)」セクションを参照)、ジョブの作成時に `reservation_arn` キーワード引数を渡すことで予約期間内に実行できます。

```
from braket.aws import AwsQuantumJob 
from braket.devices import Devices

job = AwsQuantumJob.create( 
    Devices.IonQ.ForteEnterprise1,
    source_module="algorithm_script.py", 
    entry_point="algorithm_script:start_here",
    reservation_arn="<my_reservation_arn>"
)
```