2017-12-21 15 views
0

내 인스턴스에서 Boto3 SSM을 사용하여 명령을 실행하고 있습니다.AWS 실행 명령 : Python을 찾을 수 없음

echo hello world 또는 mkdir abc과 같은 간단한 명령을 실행하면 정상적으로 작동하고 예상되는 결과를 얻을 수 있습니다. 하지만 python -V 또는 다른 python 명령을 실행하려고 할 때. 출력은 python not found입니다. 하지만 파이썬은 내 우분투를 실행하는 EC2 인스턴스에 있습니다. 수동으로 확인하면 제대로 작동합니다.

코드 :

ssm = boto3.client('ssm') 
commands = ['python -V'] 

ssm.send_command(DocumentName="AWS-RunShellScript", Parameters={'commands': commands}, InstanceIds=['i-xxxxxxxxxxx']) 
+0

sudo apt-get install을 사용하여 python을 설치해보십시오. – bigbounty

+0

나는 나의 인스턴스에 파이썬을 가지고있다. 나는 이미 그것을 언급했다. – sjishan

+0

'boto3.client'이 클라이언트가 스트림을 지원합니까? – dsgdfg

답변

0

python3을 사용했습니다. 언급 할 또 다른 점은 시스템에서 핵심 파이썬을 사용하고 설치된 다른 버전을 인식하지 못하는 것입니다.

0

boto3.ssm은 빠른 쉘 주입 도구로 사용되는 것을 의미하지 않습니다. 고급 트리거링을 수행하려면 ssm-agent to your linux instance을 설치해야하며 그 반대의 경우도 마찬가지입니다.

+0

나는했다. 당신은 그것 없이는 어쨌든 주사 할 수 없습니다. – sjishan