如何运行AWS S3存储桶中的python脚本和文件

时间:2018-11-26 10:02:34

标签: python-3.x amazon-web-services amazon-s3 amazon-ec2 aws-lambda

我有python脚本pscript.py,它带有输入参数-c input.txt -s 5 -o out.txt。文件全部位于aws s3存储桶中。创建实例后如何运行它?我是否必须将存储桶安装到EC2实例上并执行代码?或使用lambda?我不确定。阅读太多的AWS文档有点令人困惑。

命令行运行如下:

python pscript.py -c input.txt -s 5 -o out.txt

1 个答案:

答案 0 :(得分:0)

您应该将文件从Amazon S3复制到EC2实例:

aws s3 cp s3://my-bucket/pscript.py

然后您可以运行上面的命令。

请注意,要访问Amazon S3中的对象,您需要将IAM角色分配给EC2实例。该角色需要足够的权限才能访问存储桶/对象。