【问题标题】:Run aws cli commands on EMR using Lambda使用 Lambda 在 EMR 上运行 aws cli 命令
【发布时间】:2019-10-30 14:52:04
【问题描述】:

我有一个使用 boto3 连接到 EMR 的 Lambda 函数。我想使用我的 lambda 函数在 EMR 上运行“aws s3 cp”命令,将文件从 S3 复制到 EMR 的本地目录。

有没有办法使用 Lambda 在 EMR 上运行 aws cli 命令?

【问题讨论】:

标签: amazon-s3 aws-lambda copy amazon-emr


【解决方案1】:

没有。

Amazon Lambda 从 Internet 运行。它无权在 EMR 集群实例上运行命令。

理论上,您可以在 EMR 上安装 Systems Manager Agent。 (我没有尝试过,但它应该可以工作。)然后,您的 AWS Lambda 函数可以调用 Systems Manager send_command() 函数在实例上执行一些代码。

见:AWS Systems Manager Run Command - AWS Systems Manager

【讨论】:

    猜你喜欢
    • 2021-12-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-15
    • 1970-01-01
    • 2021-10-15
    • 2020-02-06
    相关资源
    最近更新 更多