Python 3.x 如何运行aws s3存储桶中的python脚本和文件

Python 3.x 如何运行aws s3存储桶中的python脚本和文件,python-3.x,amazon-web-services,amazon-s3,amazon-ec2,aws-lambda,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实例上挂载bucket并执行代码吗?还是使用lambda?我不确定。读这么多aws文档有点让人困惑 命令行运行如下所示: python pscript.py -c input.txt -s 5 -o out.txt 您应该将文件从Amazon S3复制到EC2实例: aws s3 cp s3://my-bucket

我有python脚本pscript.py,它接受输入参数-c input.txt-s 5-o out.txt。这些文件都位于aws s3存储桶中。创建实例后如何运行它?我必须在EC2实例上挂载bucket并执行代码吗?还是使用lambda?我不确定。读这么多aws文档有点让人困惑

命令行运行如下所示:

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

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

aws s3 cp s3://my-bucket/pscript.py
然后可以运行上面的命令


请注意,要访问AmazonS3中的对象,需要为EC2实例分配IAM角色。角色需要足够的权限才能访问bucket/对象。

这难道不符合AWS的目的吗?如何在ec2实例中运行它?对不起,我指的是ec2实例。我已经更新了我的答案。