

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

# Deadline Cloud 제출 후크를 사용하여 고정 라이선스 제한 적용
<a name="examples-license-limits-hook"></a>

[license\_limits](https://github.com/aws-deadline/deadline-cloud-samples/tree/mainline/submission_hooks/license_limits) 샘플은 아티스트가 수동으로 구성할 필요 없이 Deadline Cloud [Limits](https://docs.aws.amazon.com/deadline-cloud/latest/userguide/deadline-cloud-limits.html) 기능을 [제출 후크](https://github.com/aws-deadline/deadline-cloud/blob/mainline/docs/submission-hooks.md)와 결합하여 모든 작업 제출에 일정한 수의 동시 라이선스(예: V-Ray 라이선스)를 적용하는 방법을 보여줍니다.

Deadline Cloud Limits 기능은 라이선스가 동시에 실행되어야 하는 작업이 N개 이하가 되도록 작업 예약을 제한합니다. 제한을 적용하려면 각 작업이 라이선스를 템플릿의 호스트 요구 사항으로 선언해야 합니다. 이 샘플은 제출 시 모든 작업 템플릿에 라이선스 호스트 요구 사항을 자동으로 주입하는 사전 제출 후크를 제공합니다. 결과:
+ 아티스트는 추가 단계 없이 일반적으로 작업을 제출합니다.
+ 후크는 모든 작업이 라이선스 필요성을 선언하도록 합니다.
+ Deadline Cloud 스케줄러는 동시성 제한을 적용합니다.

**라이선스 제한 후크를 설정하려면**

1. AWS CLI를 사용하여 팜에 제한을 생성합니다.

   ```
   aws deadline create-limit \
       --farm-id {{farm-id}} \
       --display-name "VRay License" \
       --amount-requirement-name "amount.vray" \
       --max-count 5
   ```

1. 를 사용하여 제한을 대기열에 연결합니다`aws deadline create-queue-limit-association`.

1. `license_limits/` 디렉터리를 모든 아티스트 워크스테이션에서 액세스할 수 있는 공유 위치에 복사합니다.

1. 각 아티스트 워크스테이션에서 환경 후크를 활성화합니다.

   ```
   deadline config set settings.allow_environment_hooks true
   ```

1. 공유 디렉터리를 가리키도록 애플리케이션 시작 관리자 스크립트에서 `DEADLINE_HOOKS_DIR` 환경 변수를 설정합니다.

**중요**  
플릿 기능에를 `customAmounts` 항목`amount.vray`으로 추가하지 마십시오. 플릿이 해당 양을 기능으로 선언하면 플릿은 해당 양을 작업자당 리소스로 취급하고 대기열 수준 제한을 우회합니다. 제한 연결만으로도 호환성을 제공합니다.

샘플을 다른 라이선스(Houdini, Nuke 등)로 확장하려면 항목을에 추가`license_limits.json`하고 해당 제한 및 대기열 연결을 생성합니다.