Comment utiliser awscli dans un script python?
Je suis en utilisant aws ec2 service avec awscli. Maintenant, je veux mettre toutes les commandes que je tape dans la console dans un script python. Je vois que si j'écris import awscli
à l'intérieur d'un script python, il fonctionne très bien mais je ne comprends pas comment l'utiliser dans le script. Par exemple, comment puis-je exécuter les commandes aws ec2 run-instances <arguments>
à l'intérieur du script python après import awscli
? Juste pour préciser, je ne suis pas à la recherche d'une solution comme os.system('aws ec2 run-instances <arguments>')
je suis à la recherche de quelque chose comme
import awscli
awscli.ec2_run-instances(<arguments>)
source d'informationauteur e271p314
Vous devez vous connecter pour publier un commentaire.
La CLI serait plus adapté pour l'invite du shell, pour une meilleure API python, vérifiez le nom de boto bibliothèque. Cet exemple montre comment lancer une instance: http://boto.readthedocs.org/en/latest/ec2_tut.html
Vous pouvez le faire avec brillant sh paquet.
On pouvait imiter paquet python avec sh faire ligne pour vous.
Boto3 n'a pas tout ce que la cli a de sorte que vous peut-être quelque chose de l'utilisation de la cli dans un script une fois dans une lune bleue. Je ne peux pas trouver un analogue pour les ssfe déployer pousser dans boto3 par exemple donc, voici comment je l'ai pousser à s3 avec la cli à partir d'un script python. Bien que Julio point, j'utilise boto pour tout le reste.