Développement interactif de scripts de cycle de vie sur un nœud de cluster HyperPod - Amazon SageMaker AI

Développement interactif de scripts de cycle de vie sur un nœud de cluster HyperPod

Cette section explique comment développer des scripts de cycle de vie de manière interactive sans créer ni supprimer à plusieurs reprises un cluster HyperPod.

  1. Créez un cluster HyperPod avec les scripts de cycle de vie de base.

  2. Connectez-vous à un nœud de cluster.

  3. Développez un script (configure_xyz.sh) en le modifiant et en l’exécutant à plusieurs reprises sur le nœud.

    1. HyperPod exécute les scripts de cycle de vie en tant qu’utilisateur racine. Nous vous recommandons donc d’exécuter configure_xyz.sh en tant qu’utilisateur racine pendant le développement afin de vous assurer que le script est testé dans les mêmes conditions lorsqu’il est exécuté par HyperPod.

  4. Intégrez le script dans lifecycle_script.py en ajoutant une ligne de code similaire à la suivante.

    ExecuteBashScript("./utils/configure_xyz.sh").run()
  5. Chargez les scripts de cycle de vie mis à jour dans le compartiment S3 que vous avez initialement utilisé pour charger les scripts de cycle de vie de base.

  6. Testez la version intégrée de lifecycle_script.py en créant un nouveau cluster HyperPod.