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á.
Crie recursos de gerenciamento de cotas
O gerenciamento de cotas exige configurações específicas ao criar uma política de agendamento, um ambiente de serviço e uma fila de trabalhos associados.
Pré-requisitos
Antes de criar recursos de gerenciamento de cotas, verifique se você tem:
-
Permissões do IAM — Permissões para criar e gerenciar filas de AWS Batch trabalhos, políticas de agendamento e ambientes de serviço. Para obter mais informações, consulte AWS Batch Políticas, funções e permissões do IAM.
- Configure quota management resources (AWS Batch console)
-
O AWS Batch console fornece um fluxo de trabalho integrado para criar todos os recursos necessários para o gerenciamento de cotas. O fluxo de trabalho de criação de filas de tarefas de gerenciamento de cotas também cria políticas de agendamento e ambientes de serviço habilitados para gerenciamento de cotas.
-
Abra o AWS Batch console em https://console.aws.amazon.com/batch/
. -
No painel de navegação, escolha Job queues e, em seguida, Create.
-
Em Tipo de orquestração, escolha SageMaker Treinamento.
-
Em Configuração da fila de trabalhos:
-
Em Nome, insira o nome da fila de trabalhos.
-
Em Prioridade, insira um valor entre 0 e 1000. Uma fila de trabalhos com maior prioridade tem preferência para ambientes de serviço.
-
-
Para agendamento:
-
Em Algoritmo de agendamento, escolha Gerenciamento de cotas.
-
Para o ARN da política de agendamento:
-
Se já existir uma política de agendamento que especifique o gerenciamento de cotas, selecione-a no menu suspenso.
-
Caso contrário, escolha Criar política de agendamento.
-
Uma barra lateral é aberta para configurar a política de agendamento do gerenciamento de cotas.
-
Forneça um nome para a política de agendamento.
-
Escolha Criar. O campo ARN da política de agendamento agora está preenchido.
-
-
-
-
Para configuração do ambiente de serviço, em Ambiente de serviço conectado:
nota
Ambientes de serviço habilitados para gerenciamento de cotas só podem ser conectados a uma única fila de trabalhos habilitada para gerenciamento de cotas.
-
Se já tiver sido criado um ambiente de serviço compatível com o gerenciamento de cotas e ainda não estiver conectado a uma fila de trabalhos habilitada para gerenciamento de cotas, selecione-o no menu suspenso.
-
Caso contrário, escolha Criar um ambiente de serviço. Uma barra lateral é aberta para configurar o ambiente de serviço.
-
Forneça um nome para o ambiente de serviço.
-
Forneça pelo menos um limite de capacidade (e no máximo 5). Para cada limite de capacidade, escolha um tipo de instância no menu suspenso e um número máximo de instâncias.
-
-
-
(Opcional) Em Limites de estado de trabalho:
-
Em Configuração incorreta, escolha uma
SERVICE_ENVIRONMENT_MAX_RESOURCEe insira o Tempo máximo de execução (segundos). -
Em Capacidade, escolha
INSUFFICIENT_INSTANCE_CAPACITYe insira o Tempo máximo de execução (segundos).
-
-
Escolha Criar fila de trabalhos.
-
- Configure quota management resources (AWS CLI)
-
Para configurar o gerenciamento de cotas por meio da AWS CLI, crie uma política de agendamento, um ambiente de serviço e uma fila de trabalhos. Tanto a política de agendamento quanto o ambiente de serviço devem ser compatíveis com o gerenciamento de cotas e criados antes da criação da fila de trabalhos.
Crie uma política de agendamento
Use o
create-scheduling-policycomando para criar uma política de agendamento compatível com o gerenciamento de cotas. Forneça uma política de compartilhamento de cotas durante a criação:aws batch create-scheduling-policy \ --namemy-qm-sagemaker-scheduling-policy\ --quota-share-policy idleResourceAssignmentStrategy="FIFO"Verifique se a política de agendamento foi criada com sucesso:
aws batch describe-scheduling-policies \ --arnsarn-for-my-qm-sagemaker-scheduling-policyCrie um ambiente de serviço
Use o
create-service-environmentcomando para criar um ambiente de serviço habilitado para gerenciamento de cotas. Certifique-se de que os limites de capacidade usem tipos de instância aceitos pelos trabalhos de SageMaker treinamento, comoml.g6.xlargeouml.p4d.24xlarge.aws batch create-service-environment \ --service-environment-namemy-qm-sagemaker-service-env\ --service-environment-type SAGEMAKER_TRAINING \ --capacity-limits capacityUnit=instance_type,maxCapacity=instance_countVerifique se o ambiente do serviço foi criado com sucesso:
aws batch describe-service-environments \ --service-environmentsmy-qm-sagemaker-service-envCrie uma fila de trabalhos
Use o
create-job-queuecomando para criar uma fila de trabalhos habilitada para gerenciamento de cotas. Os seguintes critérios devem ser atendidos:-
Deve ser fornecido um único ambiente de
SAGEMAKER_TRAININGserviço que não esteja conectado atualmente a outra fila de trabalhos. -
O ambiente de serviço deve expressar limites de capacidade em termos de tipos de instância, como
ml.m6i.xlarge, em vez deNUM_INSTANCES. -
Deve ser conectada uma política de agendamento que contenha uma
quotaSharePolicy. -
O
jobQueueTypedeve serSAGEMAKER_TRAINING.
aws batch create-job-queue \ --job-queue-namemy-qm-sagemaker-jq\ --job-queue-type SAGEMAKER_TRAINING \ --priority 1 \ --service-environment-order order=1,serviceEnvironment=my-qm-sagemaker-service-env\ --scheduling-policy-arnarn-for-my-qm-sagemaker-scheduling-policyVerifique se a fila de trabalhos foi criada com sucesso:
aws batch describe-job-queues \ --job-queuesmy-qm-sagemaker-jqVerifique se:
-
O
stateéENABLED -
O
statuséVALID -
O
statusReasonéJobQueue Healthy
-