現在、私はEC2でbatファイルを持っており、そのファイルをAWS-lambda経由で実行して、S3ファイルを転送できるようにしています。 私に助けてください。
私はPython言語を使用しています。AWSラムダを使用してEC2から.batファイルを実行
-1
A
答えて
1
AWS SSM serviceでこれを実行できます。これにより、EC2インスタンスでリモートでコマンドを実行できます。
1
たとえば、http
コールをリッスンし、要求ごとに.bat
ファイルを実行するサーバーをEC2
で実行する必要があります。 nodejs
で次のようになりますことを行うための
最も簡単なスクリプト:あなたはpython
男なら
const PORT = process.env.PORT || 3000;
const BAT_PATH = 'c:\\path\\to\\file.bat';
let express = require('express');
let exec = require('child_process').exec;
let app = express();
app.get('/exec', (req, res) => {
exec(BAT_PATH, (err, stdout, stderr) => {
if (err) {
console.error(err);
}
// print stdout of executing process
console.log(stdout);
// print stderr of executing process
console.log(stderr);
});
});
app.listen(PORT,() => {
console.log(`Server listening on *:${PORT}`);
});
、私はあなたがこのコードを変換する方法を知っていると確信しています。
あなたのlambda
は、唯一の追加は、ec2-ip:3000/exec
にhttp GET
リクエストを送信することです。
EC2
がバインドされているセキュリティグループ内の関連ポートを開くことを忘れないでください。
あなたの質問にはうまくいきます。
+0
返信ありがとう それに行こう... –
+0
問題を解決した場合は、この回答を受け入れることを忘れないでください。 – johni
関連する問題
- 1. AWSラムダEC2インスタンスでコマンドを実行し、結果を得る
- 2. awowsコマンド(.batファイル)を使用してAWS CLIコマンドを実行できません
- 3. Node.jsを使用してEC2インスタンスからAWS S3ファイルをダウンロード
- 4. .batファイルを使用して.ps1ファイルを実行したい
- 5. AWS EC2端末からGUIを使用してJavaプログラムを実行
- 6. AWSラムダからawscliを実行
- 7. AWSラムダ関数からEC2インスタンスIPを取得し、リクエストライブラリを使用します。
- 8. AWSコンソールを使用してEC2のルートValume Swapを実行
- 9. AWSラムダとPythonコードを使用してインターネットからAWS S3にファイルをダウンロード
- 10. Java - .batファイルを実行&使用する
- 11. C#から.batファイルを実行する
- 12. TeamCityから.batファイルを実行する
- 13. shell()を使用して.batファイルを実行するR
- 14. AWSラムダ関数としてboto2を使ってpythonを実行
- 15. AWSラムダで 'git'を実行
- 16. batファイルを使用して複数のcmdsを実行していますか?
- 17. batファイルからexexファイルを開き、コマンドを実行します
- 18. Windowsサービスとしてbatファイルを実行
- 19. PHPから特定のユーザーとしてbatファイルを実行
- 20. 可用性ゾーンを実行しているAWSラムダを確認
- 21. GodaddyからPHPを使用してEC2 AWS mongoDBサーバーに接続
- 22. AWS EC2でAWS S3を使用していますか?
- 23. AWSラムダ使用
- 24. AWSラムダ、実行時に使用帯域幅を取得
- 25. Process.Start()を使用してCodedUIスクリプトから.batファイルまたはexeファイルを実行する方法
- 26. powershellパターンマッチングを使用して.batファイルを見つけて実行する方法
- 27. サーバー内のbatファイルを使用してjarを実行します。
- 28. AWS EC2インスタンスで実行されているlaravel 5.2を使用してデータベースからプルできません
- 29. Apache WebサーバーでPython CGIファイルから.batファイルを実行する
- 30. ノードAWSラムダ関数からbashスクリプトを実行
「バットファイル」とはあなたはWindowsの '.bat'(バッチ)ファイルについて話していますか? –
はい私はそれについて話しています。 不完全な質問のため申し訳ありませんが、私はこれに新しいです –
さて、 '.bat'ファイルはWindowsで動作しますが、LambdaはWindowsでは動作しませんので、スクリプトを書く必要があります。 .batファイルではなく、あなたが言及した[Python](http://docs.aws.amazon.com/lambda/latest/dg/python-programming-model.html)のようなLambdaでサポートされている言語で書かれています。うまくいけば、あなたはその点を超えていますが、あなたが何を求めているのかははっきりしていません。私がここで答えることができる十分な具体的な質問ではありません。発生している特定のプログラミング関連の問題について質問を編集することを検討してください。 –