【问题标题】:How do I run a python script and files located in an aws s3 bucket如何运行位于 aws s3 存储桶中的 python 脚本和文件
【发布时间】:2019-04-27 22:55:57
【问题描述】:

我有 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

【问题讨论】:

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


    【解决方案1】:

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

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

    然后您可以运行上述命令。

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

    【讨论】:

    • 这不是违背 AWS 的目的吗?您将如何在 ec2 实例中运行它?
    • 对不起,我指的是 EC2 实例。我已经更新了我的答案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-21
    • 2018-11-16
    • 1970-01-01
    • 2017-09-29
    • 1970-01-01
    • 2020-11-27
    相关资源
    最近更新 更多