gpt4 book ai didi

amazon-web-services - AWS Lambda 在 EC2 实例上运行命令并获得结果

转载 作者:行者123 更新时间:2023-12-04 00:15:50 26 4
gpt4 key购买 nike

我有一个运行几个进程的 EC2 实例。我还有一个通过各种方式触发的 Lambda 脚本。我希望此 Lambda 脚本与我的 EC2 实例对话并从中获取正在运行的进程列表(基本上在 EC2 框上运行 ps aux,并读取输出)。

现在这很容易,只需一个实例及其实例 ID。只需 SSH 进入,运行命令,获取输出,然后就可以了。但是,我想将其扩展到多个 EC2 实例,对于这些实例,只有实例 ID 是已知的,并且可能不会提供 SSH key 。

Lambda 和 Boto(或其他库)是否可以进行这样的配置?或者我是否只需要在我的每个实例上运行一个微服务器来回复给定的信息(我真的想避免这种情况)

最佳答案

您可以使用 AWS Systems Manager - Run Command 轻松完成此操作

AWS Systems Manager provides you safe, secure remote management of your instances at scale without logging into your servers, replacing the need for bastion hosts, SSH, or remote PowerShell.



具体来说:
  • 使用来自 Lambda 函数的发送命令 API 来获取一组实例上所有进程的列表。您可以通过提供实例列表甚至标签查询来做到这一点
  • 您还可以使用 CloudWatch Events 直接触发运行命令
  • 关于amazon-web-services - AWS Lambda 在 EC2 实例上运行命令并获得结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44143310/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com