Desarrollo de scripts de ciclo de vida de forma interactiva en un nodo de clúster de HyperPod - Amazon SageMaker

Desarrollo de scripts de ciclo de vida de forma interactiva en un nodo de clúster de HyperPod

En esta sección, se explica cómo se pueden desarrollar scripts de ciclo de vida de forma interactiva sin tener que crear y eliminar repetidamente un clúster de HyperPod.

  1. Cree un clúster de HyperPod con los scripts de ciclo de vida básicos.

  2. Inicie sesión en un nodo del clúster.

  3. Desarrolle un script (configure_xyz.sh) editándolo y ejecutándolo repetidamente en el nodo.

    1. HyperPod ejecuta los scripts de ciclo de vida como usuario raíz, por lo que le recomendamos que ejecute configure_xyz.sh como usuario raíz durante el desarrollo para asegurarse de que el script se prueba en las mismas condiciones que cuando se ejecuta con HyperPod.

  4. Integre el script en lifecycle_script.py añadiendo una línea de código similar a la siguiente.

    ExecuteBashScript("./utils/configure_xyz.sh").run()
  5. Cargue los scripts de ciclo de vida actualizados en el bucket de S3 que utilizó inicialmente para cargar los scripts de ciclo de vida básicos.

  6. Pruebe la versión integrada de lifecycle_script.py creando un nuevo clúster de HyperPod.