AWS Lambda - running a bashscript from python
import logging
import subprocess
def lambda_handler(event, context):
# Probably get the script name from an environment variable or event...
script = "bashscript.sh"
log = logging.getLogger("lambda-logger")
log.setLevel(logging.INFO)
log.info("Attempting to run bash script: " + script)
output = subprocess.check_output(script, stderr=subprocess.STDOUT, shell=True)
outstr = output.decode("utf-8")
log.info(outstr)
return outstr