• 主页
  • 如何在aws lambda中执行bash命令

如何在aws lambda中执行bash命令

我正尝试在AWS lambda中安排一个作业,从Json API获取数据。我想每次传输JSON文件到亚马逊S3。我已经设置了S3存储桶和aws lambda函数,并具有适当的IAM角色。我正在用Python编写AWS lambda函数。代码在EC2实例上运行良好,但如果我将其放在AWS Lambda中,它不会将文件传输到S3。

import os


def lambda_handler(event, context):
    #changing the directory to /tmp
    os.chdir("/tmp")
    print "loading function"
    #downloading file to 
    os.system("wget https://jsonplaceholder.typicode.com/posts/1 -P /tmp")
    #using aws-cli to transfer file to amazon S3
    os.system("aws s3 sync . s3://targetbucket")

我是aws lambda的新手。我没有收到任何错误,但没有给出预期的输出

转载请注明出处:http://www.jxbyjx.net/article/20230509/985818.html