2016-10-14 17 views
0

簡単なコマンドを実行してAWCからのデータパイプラインでShellCommandActivityをテストしようとしています。スクリプトはS3上のファイルを作成する必要があります自分のEC2インスタンスでShellCommandActivityを実行するにはどうすればいいですか?

>>> /usr/bin/python /home/ubuntu/script.py 

、私は同じデータパイプラインを使用してS3のファイルを作成することができます知っているが、私は、スクリプトを実行する方法をテストしたいです。それが実行され、私のscript.pyがない場合AWS DPは完全に新しいEC2インスタンスを作成するため

/usr/bin/python: can't open file '/home/ubuntu/script.py': [Errno 2] No such file or directory

これは、次のとおりです。私はパイプラインを実行すると

は、私はこのエラーを取得します。

は私が enter image description here

リソースEC2 を作成した。しかし、私自身のEC2インスタンスを定義するためのフィールドがありません。これどうやってするの?あるいは、これに近づくための他の方法があります。

ありがとうございました。

答えて

0

回避策の一つは、直接script.py

のような "コマンド" を実行です: "script.py"

スクリプトがしなければならないヘッダ

#!/usr/bin/env python 
+0

作成されたEC2に 'script.py'が存在しません。 – Gocht

-1

であなたのscript.pyてくださいS3に配置し、ShellCommandActivityのスクリプトuriにパス(// S3:....)を指定する

関連する問題