

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Aplique limites fixos de licença com um gancho de envio do Deadline Cloud
<a name="examples-license-limits-hook"></a>

O exemplo de [license\_limits](https://github.com/aws-deadline/deadline-cloud-samples/tree/mainline/submission_hooks/license_limits) mostra como combinar o recurso Deadline Cloud [Limits](https://docs.aws.amazon.com/deadline-cloud/latest/userguide/deadline-cloud-limits.html) com um [gancho de envio](https://github.com/aws-deadline/deadline-cloud/blob/mainline/docs/submission-hooks.md) para aplicar um número fixo de licenças simultâneas (por exemplo, V-Ray licenças) em todos os envios de trabalhos, sem exigir que os artistas configurem nada manualmente.

O recurso Deadline Cloud Limits acelera o agendamento de tarefas para que não mais do que N tarefas que exigem uma licença sejam executadas simultaneamente. Para que o limite entre em vigor, cada trabalho deve declarar a licença como um requisito de host em seu modelo. Esse exemplo fornece um gancho de pré-envio que injeta automaticamente o requisito do host da licença em cada modelo de trabalho no momento do envio. Como resultado:
+ Os artistas enviam trabalhos normalmente, sem etapas extras.
+ O gancho garante que cada trabalho declare a necessidade da licença.
+ O agendador do Deadline Cloud impõe o limite de simultaneidade.

**Para configurar o gancho de limites de licença**

1. Crie um limite em sua fazenda com a AWS CLI:

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

1. Associe o limite à sua fila usando`aws deadline create-queue-limit-association`.

1. Copie o `license_limits/` diretório para um local compartilhado acessível por todas as estações de trabalho do artista.

1. Em cada estação de trabalho do artista, habilite ganchos de ambiente:

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

1. Defina a variável de `DEADLINE_HOOKS_DIR` ambiente nos scripts do inicializador de aplicativos para apontar para o diretório compartilhado.

**Importante**  
Não adicione `amount.vray` como uma `customAmounts` entrada nas capacidades da sua frota. Se a frota declarar o valor como uma capacidade, ela o tratará como um recurso por trabalhador e contornará o limite do nível da fila. Somente a associação de limite fornece compatibilidade.

Para estender a amostra para outras licenças (Houdini, Nuke etc.), adicione entradas e crie limites `license_limits.json` e associações de filas correspondentes.