2016-10-14 2 views
0

간단한 명령을 실행하여 AWS의 데이터 파이프 라인을 사용하여 ShellCommandActivity를 테스트하려고합니다.내 EC2 인스턴스에서 ShellCommandActivity를 실행하는 방법은 무엇입니까?

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

그 스크립트가 S3에서 파일을 작성해야합니다, 나는 같은 데이터 파이프 라인을 사용하여 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"

하는 헤더와 script.py이

#!/usr/bin/env python 
+0

생성 된 EC2에는'script.py'가 없습니다. – Gocht

-1

스크립트가가 있는지 확인을 S3에 배치하고 ShellCommandActivity 스크립트 URL에 경로 (// S3 : ....)를 제공하십시오.

관련 문제