Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Crear recursos de administración de cuotas
La administración de cuotas requiere ajustes específicos al crear una política de programación, un entorno de servicio y una cola de trabajos asociados.
Requisitos previos
Antes de crear los recursos de administración de cuotas, asegúrese de tener:
-
Permisos de IAM: permisos para crear y gestionar colas de AWS Batch trabajos, políticas de programación y entornos de servicio. Para obtener más información, consulte AWS Batch Políticas, funciones y permisos de IAM.
- Configure quota management resources (AWS Batch console)
-
La AWS Batch consola proporciona un flujo de trabajo integrado para crear todos los recursos necesarios para la gestión de las cuotas. El flujo de trabajo de creación de colas de trabajos de administración de cuotas también crea políticas de programación y entornos de servicio compatibles con la administración de cuotas.
-
Abra la AWS Batch consola en. https://console.aws.amazon.com/batch/
-
En el panel de navegación, elija Colas de trabajos y, a continuación, Crear.
-
Para el tipo de orquestación, elija SageMaker Entrenamiento.
-
En Configuración de la cola de trabajos:
-
En Nombre, introduzca el nombre de la cola de trabajos.
-
En Prioridad, introduzca un valor entre 0 y 1000. En los entornos de servicio, se da preferencia a las colas de trabajos con mayor prioridad.
-
-
Para la programación:
-
Para el algoritmo de programación, elija Administración de cuotas.
-
Para el ARN de la política de programación:
-
Si ya existe una política de programación que especifique la administración de cuotas, selecciónela en el menú desplegable.
-
De lo contrario, elija Crear política de programación.
-
Se abre una barra lateral para configurar la política de programación de la administración de cuotas.
-
Proporcione un nombre para la política de programación.
-
Seleccione Crear. El campo ARN de la política de programación ahora está rellenado.
-
-
-
-
Para la configuración del entorno de servicio, en Entorno de servicio conectado:
nota
Los entornos de servicio habilitados para la administración de cuotas solo se pueden conectar a una única cola de trabajos habilitada para la administración de cuotas.
-
Si ya se ha creado un entorno de servicios compatible con la administración de cuotas y aún no está conectado a una cola de trabajos habilitada para la administración de cuotas, selecciónelo en el menú desplegable.
-
De lo contrario, selecciona Crear un entorno de servicios. Se abre una barra lateral para configurar el entorno de servicio.
-
Proporcione un nombre para el entorno de servicio.
-
Proporcione al menos un límite de capacidad (y como máximo 5). Para cada límite de capacidad, elija un tipo de instancia en el menú desplegable y un número máximo de instancias.
-
-
-
(Opcional) En Límites del estado de trabajo:
-
En Configuración incorrecta, elija una de estas opciones
SERVICE_ENVIRONMENT_MAX_RESOURCEe introduzca el tiempo máximo de ejecución (segundos). -
En Capacidad, elija
INSUFFICIENT_INSTANCE_CAPACITYe ingrese el Tiempo máximo de ejecución (segundos).
-
-
Seleccione Crear cola de trabajos.
-
- Configure quota management resources (AWS CLI)
-
Para configurar la administración de cuotas mediante la AWS CLI, cree una política de programación, un entorno de servicio y una cola de trabajos. Tanto la política de programación como el entorno de servicios deben ser compatibles con la administración de cuotas y deben crearse antes de crear la cola de trabajos.
Cree una política de programación
Utilice el
create-scheduling-policycomando para crear una política de programación compatible con la administración de cuotas. Proporcione una política de cuotas compartidas durante la creación:aws batch create-scheduling-policy \ --namemy-qm-sagemaker-scheduling-policy\ --quota-share-policy idleResourceAssignmentStrategy="FIFO"Compruebe que la política de programación se haya creado correctamente:
aws batch describe-scheduling-policies \ --arnsarn-for-my-qm-sagemaker-scheduling-policyCree un entorno de servicio
Utilice el
create-service-environmentcomando para crear un entorno de servicio habilitado para la administración de cuotas. Asegúrese de que los límites de capacidad utilicen tipos de instancias que acepten los trabajos de SageMaker formación, comoml.g6.xlargeoml.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_countCompruebe que el entorno de servicio se haya creado correctamente:
aws batch describe-service-environments \ --service-environmentsmy-qm-sagemaker-service-envCree una cola de trabajos
Utilice el
create-job-queuecomando para crear una cola de trabajos habilitada para la administración de cuotas. Deben cumplirse los siguientes criterios:-
Debe proporcionarse un entorno de
SAGEMAKER_TRAININGservicio único que no esté conectado actualmente a otra cola de trabajos. -
El entorno de servicio debe expresar los límites de capacidad en términos de tipos de instancias, por ejemplo
ml.m6i.xlarge, en lugar deNUM_INSTANCES. -
Debe estar conectada una política de programación que contenga un
quotaSharePolicy. -
El
jobQueueTypedebe 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-policyCompruebe que la cola de trabajos se haya creado correctamente:
aws batch describe-job-queues \ --job-queuesmy-qm-sagemaker-jqAsegúrese de que:
-
El
stateesENABLED -
El
statusesVALID -
El
statusReasonesJobQueue Healthy
-