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.
Utilice Amazon S3 para implementar un script de complemento de filtro de la CLI en AWS PC
Utilice S3 para implementar el script del complemento de filtrado de la CLI cuando desee actualizar la lógica de envío de trabajos en un clúster activo sin tener que reconstruir las AMI. Este enfoque descarga el script desde S3 durante el lanzamiento de la instancia con los datos del usuario.
Requisitos previos
Antes de implementar el script con S3, complete estas tareas:
-
Comprueba que estás usando la versión 24.11 o posterior de Slurm. Para las versiones 24.11 y 25.05, consulta. Requisitos
-
Cree un bucket de S3 con el script Lua del complemento de filtro de la CLI.
-
Configure el perfil de instancia de IAM con acceso de lectura al bucket de S3
-
Configure el punto final de la puerta de enlace de VPC de S3 para un acceso directo sin Internet
-
Prepare el script de datos de usuario para descargarlo desde S3
Para implementar el script del complemento de filtro de la CLI mediante S3
-
Sube el
cli_filter.luascript a tu bucket de S3. -
Configura tu perfil de instancia de IAM con los permisos de lectura de S3 para el bucket.
-
Añade el código de shell a los datos de usuario de tu plantilla de lanzamiento para descargar el script:
aws s3 cp s3://my-bucket/cli_filter.lua /etc/aws/pcs/scheduler/slurm-25.11/cli_filter.lua chmod 644 /etc/aws/pcs/scheduler/slurm-25.11/cli_filter.lua -
Implementa grupos de nodos de procesamiento con tus plantillas de lanzamiento actualizadas.
-
Pruebe el envío de los trabajos para verificar la funcionalidad del script.
Resultados esperados
Después de completar la implementación de S3:
-
El script del complemento CLI Filter se descarga automáticamente a todas las instancias durante el lanzamiento
-
Las actualizaciones de los scripts en S3 se reflejan en las instancias recién lanzadas
-
Las políticas de envío de trabajos se aplican de manera uniforme en todo el clúster
Resolución de problemas
- Acceso denegado a S3
-
Síntomas: se produce un error en el lanzamiento de la instancia o no se descarga el script.
Causa probable: faltan los permisos de IAM o el punto final de la VPC de S3.
Solución: compruebe que el perfil de la instancia de IAM tenga
s3:GetObjectpermiso y que el punto de enlace de la VPC de S3 esté configurado.