

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á.

# Criação de compartilhamentos de cotas
<a name="create-quota-shares"></a>

Os compartilhamentos de cotas funcionam como filas virtuais dentro da fila de trabalhos associada entre as quais o AWS Batch agendador itera durante o agendamento. Eles permitem que os administradores aloquem uma cota de computação para uma equipe ou projeto por meio de` capacity limits `, com configuração explícita para a estratégia de compartilhamento de recursos. 

## Pré-requisitos
<a name="create-quota-shares-prerequisites"></a>

Antes de criar cotas compartilhadas, verifique se você tem:
+ **Política de agendamento de gerenciamento de cotas, ambiente de serviço e fila de trabalhos** — Uma política de agendamento de gerenciamento de cotas, ambiente de serviço e fila de trabalhos com o gerenciamento de cotas ativado. Para obter mais informações, consulte [Crie recursos de gerenciamento de cotas](create-quota-management-resources.md).
+ **Permissões do IAM** — Permissões para criar e gerenciar compartilhamentos de AWS Batch cotas. Para obter mais informações, consulte [AWS Batch Políticas, funções e permissões do IAM](IAM_policies.md).

------
#### [ Configure quota shares (AWS Batch console) ]

1. Abra o AWS Batch console em [https://console.aws.amazon.com/batch/](https://console.aws.amazon.com/batch/).

1. No painel de navegação, escolha Filas de **trabalhos e selecione uma fila** de trabalhos habilitada para gerenciamento de cotas na lista. Escolha o link do nome da fila de trabalhos.

1. Na seção **Compartilhamentos de cota**, escolha **Criar compartilhamento de cota**.

1. Forneça um **nome** para o compartilhamento da cota.

1. Em **Limites de capacidade**, escolha **Adicionar limites de capacidade**. Pelo menos um limite de capacidade deve ser especificado.

   1. Selecione um **tipo de instância** no menu suspenso e defina o **máximo de instâncias** que esse compartilhamento de cota alocou para ela.

   1. (Opcional) Escolha **Adicionar limites de capacidade** e repita para anexar no máximo cinco limites de capacidade.

1. Em **Compartilhamento de capacidade**, escolha como esse compartilhamento de cota compartilha sua capacidade com outros compartilhamentos de cota na mesma fila de trabalhos:
   + Selecione **Reservar** se o compartilhamento da cota não emprestar ou emprestar computação ociosa.
   + Selecione **Emprestar** se o compartilhamento de cota puder emprestar computação ociosa a outros compartilhamentos de cota.
   + Selecione **Emprestar e emprestar se o compartilhamento da cota puder emprestar** e emprestar computação ociosa, com a computação emprestada recuperada por meio da preempção de compartilhamento cruzado quando o trabalho chegar.

1. (Opcional) Para **preempção em compartilhamento**, escolha se deseja ativar ou desativar a preempção em compartilhamento. Habilitar a preempção compartilhada permite que trabalhos de maior prioridade se antecipem a trabalhos de menor prioridade que já estão em,, ou estado. `SCHEDULED` `STARTING` `RUNNING` Desativar a preempção de compartilhamento significa que os trabalhos de maior prioridade aguardarão a disponibilidade da capacidade.

1. Escolha **Criar compartilhamento de cota**.

------
#### [ Configure quota shares (AWS CLI) ]

Use o `create-quota-share` comando para criar um compartilhamento de cota. Você deve escolher uma estratégia de compartilhamento de recursos e se deseja ativar a preempção no compartilhamento.

**Exemplo de empréstimo e empréstimo**

O exemplo a seguir cria um compartilhamento de cota que pode emprestar e emprestar capacidade ociosa, com um limite de empréstimo de 100% dos limites de capacidade configurados. Ele também permite a preempção de compartilhamento, para que os trabalhos de maior prioridade não esperem pela conclusão dos trabalhos de menor prioridade que foram agendados na SageMaker IA.

```
aws batch create-quota-share \
  --quota-share-name lend_and_borrow_qs \
  --job-queue my-qm-sagemaker-jq \
  --capacity-limits maxCapacity=5,capacityUnit=ml.m6i.large \
  --resource-sharing-configuration strategy=LEND_AND_BORROW,borrowLimit=100 \
  --preemption-configuration inSharePreemption=ENABLED
```

**Dê apenas um exemplo**

Os compartilhamentos de cotas podem ser configurados apenas para fornecer capacidade ociosa, mas não para emprestá-la sozinhos. O exemplo a seguir combina `LEND` com a desativação da preempção de compartilhamento.

```
aws batch create-quota-share \
  --quota-share-name lend_qs \
  --job-queue my-qm-sagemaker-jq \
  --capacity-limits maxCapacity=8,capacityUnit=ml.m6i.large \
  --resource-sharing-configuration strategy=LEND \
  --preemption-configuration inSharePreemption=DISABLED
```

**Exemplo de reserva**

Os compartilhamentos de cota também podem ser configurados para reservar capacidade ociosa. Os trabalhos recém-enviados quando um compartilhamento de cota tem capacidade ociosa podem começar mais cedo, mas a utilização geral da fila será menor se um compartilhamento de cota não tiver trabalhos.

```
aws batch create-quota-share \
  --quota-share-name reserved_qs \
  --job-queue my-qm-sagemaker-jq \
  --capacity-limits maxCapacity=2,capacityUnit=ml.m6i.large \
  --resource-sharing-configuration strategy=RESERVE \
  --preemption-configuration inSharePreemption=DISABLED
```

------