翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
予約中のハイブリッドジョブの実行
ハイブリッドジョブとして実行する 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.Aria1, 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 スクリプトを使用するハイブリッドジョブの場合 (デベロッパーガイドの「最初のハイブリッドジョブの作成」のセクションを参照)、ジョブの作成時にreservation_arn
キーワード引数を渡すことで、予約内で実行できます。
from braket.aws import AwsQuantumJob from braket.devices import Devices job = AwsQuantumJob.create( Devices.IonQ.Aria1, source_module="algorithm_script.py", entry_point="algorithm_script:start_here", reservation_arn="<my_reservation_arn>" )