View a markdown version of this page

Utilisez Amazon S3 pour déployer un script de plug-in de filtre CLI dans AWS PIÈCES - AWS PIÈCES

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Utilisez Amazon S3 pour déployer un script de plug-in de filtre CLI dans AWS PIÈCES

Utilisez S3 pour déployer votre script CLI Filter Plugin lorsque vous souhaitez mettre à jour la logique de soumission des tâches sur un cluster actif sans reconstruire les AMI. Cette approche télécharge le script depuis S3 lors du lancement de l'instance à l'aide des données utilisateur.

Conditions préalables

Avant de déployer votre script à l'aide de S3, effectuez les tâches suivantes :

  • Vérifiez que vous utilisez la version 24.11 ou ultérieure de Slurm. Pour le 24.11 et le 25.05, voir. Exigences

  • Créez un compartiment S3 avec le script Lua de votre CLI Filter Plugin

  • Configuration du profil d'instance IAM avec accès en lecture au compartiment S3

  • Configurer le point de terminaison S3 VPC Gateway pour un accès direct sans Internet

  • Préparer un script de données utilisateur à télécharger depuis S3

Pour déployer le script du plug-in CLI Filter à l'aide de S3
  1. Téléchargez votre cli_filter.lua script dans votre compartiment S3.

  2. Configurez votre profil d'instance IAM avec les autorisations de lecture S3 pour le compartiment.

  3. Ajoutez du code shell aux données utilisateur de votre modèle de lancement pour télécharger le 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
  4. Déployez des groupes de nœuds de calcul avec vos modèles de lancement mis à jour.

  5. Testez la soumission des tâches pour vérifier la fonctionnalité du script.

Résultats attendus

Une fois le déploiement S3 terminé :

  • Le script du plug-in CLI Filter est automatiquement téléchargé sur toutes les instances lors du lancement

  • Les mises à jour des scripts dans S3 sont répercutées sur les instances récemment lancées

  • Les politiques de soumission des offres d'emploi sont appliquées de manière cohérente dans l'ensemble du cluster

Résolution des problèmes

Accès S3 refusé

Symptômes : le lancement de l'instance échoue ou le script n'est pas téléchargé.

Cause probable : autorisations IAM manquantes ou point de terminaison S3 VPC.

Résolution : vérifiez que le profil d'instance IAM est s3:GetObject autorisé et que le point de terminaison S3 VPC est configuré.