Q : Qu'est-ce qu'Amazon EC2 Run Command ?

Run Command est une nouvelle fonctionnalité d'EC2 offrant un moyen simple et sécurisé d'exécuter des commandes ou des scripts à distance sur une ou plusieurs instances EC2, le tout depuis l'API EC2, la CLI ou la console. Avec EC2 Run Command, il est possible de lancer des commandes facilitant les tâches administratives les plus courantes, comme l'installation de logiciels, l'exécution de scripts, la modification de configurations, etc.

Découvrez gratuitement AWS

Créez un compte gratuit

Profitez pendant 12 mois de l'offre gratuite AWS. Vous bénéficierez également du niveau de base d'AWS Support qui inclut un service client disponible 24h/24, 7j/7 et 365 jours par an, l'accès à des forums d'assistance et bien d'autres avantages.

Q : Quels sont les avantages d'Amazon EC2 Run Command ?

Run Command vous aide à assurer une implémentation homogène des changements de configuration, en renforçant la visibilité de l'historique des commandes appliquées sur vos instances. Vous pouvez également déléguer et contrôler lesquels de vos utilisateurs sont autorisés à opérer sur chaque instance, ce qui évite d'avoir à accorder un accès total à vos serveurs via Remote Desktop ou SSH.

Q : A qui la fonction Run Command est-elle destinée ?

La fonction Run Command est conçue pour les développeurs, les administrateurs système et les autres informaticiens devant gérer leurs instances EC2 à distance de façon fiable, sécurisée et évolutive.

Q : Comment démarrer avec Run Command ?

Le meilleur moyen de démarrer est de commencer par s'assurer que votre instance satisfait tous les critères définis par notre Guide de démarrage. Une fois cette vérification effectuée, accédez à Run Command en accédant à la page de mise en route dans AWS Management Console ou avec les kits SDK AWS et la CLI AWS.

Q : Des commandes prédéfinies sont-elles fournies par AWS ?

Oui. Des commandes prédéfinies sont à votre disposition pour faciliter les tâches administratives les plus courantes. Pour Windows, vous pouvez exécuter une commande ou un script PowerShell, configurer Windows Update, déployer une application MSI, etc. Pour Linux, vous pouvez exécuter une commande ou un script Shell et mettre à jour l'agent installé à distance.

Q : Puis-je créer mes propres commandes ?

Oui. Run Command vous permet de créer des commandes personnalisées pour exécuter facilement les tâches couramment nécessaires dans votre environnement.

Q : Quels sont les autres types de commandes ou de scripts que je peux exécuter ?

Il est possible d'exécuter n'importe quelle commande ou n'importe quel script pouvant être saisi dans une fenêtre de commande sur vos instances EC2.

Q : Puis-je envoyer une même commande à plusieurs instances EC2 à la fois ?

Oui. Vous pouvez facilement envoyer une commande à une flotte d'instances en saisissant une liste d'instances pendant l'envoi de la commande.

Q : Puis-je récupérer l'historique des commandes exécutées sur mes instances ?

Oui. Run Command conserve l'historique de chaque commande pendant 30 jours. De plus, Run Command peut conserver une copie de tous les fichiers journaux dans Amazon S3 ou capturer l'émission de vos commandes avec AWS CloudTrail.

Q : Puis-je contrôler les utilisateurs pouvant exécuter des commandes ?

Oui. Avec les autorisations et politiques publiées d'AWS Identity and Access Management (IAM), vous pouvez choisir qui a accès à l'exécution de commandes ou de documents sur des instances spécifiques. Il est par exemple possible de spécifier un utilisateur IAM pouvant exécuter des commandes PowerShell, mais pas lier une instance à un domaine. Un autre utilisateur IAM peut n'avoir accès qu'à une commande bien précise, comme le redémarrage de services. Vous êtes ainsi libre de définir le niveau d'accès de chaque utilisateur.

Q : Puis-je consulter le statut d'une commande en cours d'exécution ?

Run Command affiche le statut d'une commande donnée pour chaque instance dans laquelle elle est exécutée. Toutes ces informations peuvent être récupérées sur la CLI AWS, le kit SDK ou la console de gestion EC2.