2017-07-10 4 views
-1

Ich bekomme in Node.js einige Amazon EC2 Cloud Instances (DescribeInstances). Wie kann ich Befehle auf einer Instanz ausführen? Die Betriebssysteme sollten Linux sein, also möchte ich zum Beispiel einen "ps -ef" Befehl ausführen ...Linux-Befehl auf EC2-Instanz von Nodejs ausführen

+0

über ssh mit der ec2-Instanz verbinden ... –

+0

Mögliches Duplikat von [Führe eine Befehlszeilen-Binärdatei mit Node.js aus] (https://stackoverflow.com/questions/20643470/execute-a-command-line-binary -wit-node-js) –

Antwort

0

Es ist schwer zu sagen, die Frage, in welchem ​​Kontext diese Ausführung ist. Wenn Sie über NodeJS sprechen Die Instanz, in der Sie den Befehl ausführen möchten, NodeJS bietet verschiedene Möglichkeiten, Shell-Befehle auszuführen, von denen einer bereits in den Kommentaren zu Ihrer Frage enthalten ist.

Wenn Sie nun NodeJS mit dem AWS SDK außerhalb der Instanz verwenden, für die Sie den Befehl ausführen möchten, verwenden Sie SSH to run the command, wenn Sie NodeJS verwenden möchten. Wenn Sie stattdessen das SDK verwenden möchten, gibt es Systems Manager Run Command. AWS JS SDK verbindet sich mit SSM über die AWS.SSM class. Ein weiterer Vorteil besteht darin, dass Sie Rollen verwenden können, um allgemeine Berechtigungen bereitzustellen, anstatt sich um die SSH-Authentifizierung kümmern zu müssen.

+0

Ich benutze das AWS SDK außerhalb der Instanz ... – user8264861

Verwandte Themen