

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 예약 기간 동안 하이브리드 작업 실행
<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>"
)
```