Comment faire pour exécuter des commandes sur AWS Instance à l'aide de Boto3
Quelqu'un peut me dire si on peut exécuter des Commandes Shell à l'aide de Boto3 Lancé sur AWS instance.
J'ai lu à quelques endroits sur les "boto.gérer.cmdshell" mais c'est déconseillé dans Boto3.
Reconnaissant de toute aide.
Ce qui concerne,
Saurabh
OriginalL'auteur sdeshpande | 2015-12-01
Vous devez vous connecter pour publier un commentaire.
OriginalL'auteur Joe Mantil
i-123123123123 est un semblant ec2 id d'instance.
Je l'ai mis dans le OutputS3KeyPrefix pour obtenir un lieu unique pour stocker les journaux dans le seau.
Vous pouvez installer le mécanisme de sauvegarde spéciale de l'agent comme cela;
J'ai eu cloudformation modèles pour faire déploie. Il aide à le rendre clair ce que vous avez déjà déployé dans les fc de la console.
OriginalL'auteur ddtraveller
Pas. Le
boto.gérer.cmdshell
fonctionnalité dans boto n'a pas été migré vers boto3. L'originalboto.manage.cmdshell
des fonctions utilisées Paramiko qui vous pouvez utiliser directement avec boto3 si vous voulez avoir SSH fonctionnalité avec boto3.Voici un boto3 github problème sur ce sujet.
@Jarmod points là-bas est nouvelle fonctionnalité AWS en octobre 2015, qui vous permet d'exécuter des commandes sur les systèmes Windows à l'aide de AWS EC2 SSM. Vous pouvez accéder à cette boto3 avec le boto3 SSM client de botocore version 1.3.1.
Voici un boto3 github problème sur le soutien de "EC2 Exécution de la Commande"
Jetez aussi un oeil à la récemment annoncé EC2 Exécuter la Commande: aws.amazon.com/blogs/aws/.... Le blog suggère qu'il est pris en charge dans boto3 et la awscli, bien que je n'ai pas encore trouver. Voici la FAQ: aws.amazon.com/ec2/run-command/faqs
ne fonctionne pas pour moi
Pouvez-vous ajouter plus de détails, ce qui n'a pas de travail pour vous?
OriginalL'auteur gene_wood
Changement
à
OriginalL'auteur Pablo Galeana Bailey
Je sais que je réponds à peu vieux thread. Je ne suis pas sûr que même à l'époque de la SSM existé. Mais maintenant, vous pouvez utiliser SSM send_command de boto3 pour exécuter des commandes directement sur des instances ec2.
Voici l'exemple d'exécuter des commandes PowerShell sur des instances EC2
Pour plus d'informations lire boto3 SSM docs
Pour plus d'informations sur le MSS, se référer AWS docs
OriginalL'auteur sumit pandit
La Documentation dit:
Changement:
pour:
OriginalL'auteur Pablo Galeana Bailey