/home/centos/
にtext.sh
を設置しています。
commandはsh testttt.sh
とわざと存在しないファイルを指定しています。
python
1import json 2import boto3 3 4command = "sh testttt.sh" 5remote_working_dir = "/home/centos" 6instance_id = "i-******" 7ssm = boto3.client('ssm') 8 9def lambda_handler(event, context): 10 result = ssm.send_command( 11 InstanceIds = [instance_id], 12 DocumentName = "AWS-RunShellScript", 13 Parameters = { 14 "commands": [command], 15 "workingDirectory": [remote_working_dir] 16 } 17 )
ですが、200ステータスで正常にlambdaが通ってしまいます。
ssm.send_command
のレスポンスを見ても特に分岐処理ができそうな結果もありませんでした。
No such file or directory
と表示がでるようなコマンドの
判定の仕方を教えていただけると助かります。
よろしくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/03/17 07:50
2020/03/17 08:04
2020/03/18 01:31