从一个AWS环境运行Python脚本到另一个AWS环境,我有一个readonly帐户

2024-04-18 09:30:23 发布

您现在位置:Python中文网/ 问答频道 /正文

我对Python和AWS都相当陌生,所以我试图得到一些关于如何最好地解决这个问题的建议

我有一个本地运行的Python脚本,它针对的是一个生产环境。脚本将显示某些错误。我有一个只读帐户可以运行此脚本

我想能够自动化这一点,所以它运行脚本可能每小时发送一封电子邮件的输出

经过一些研究,我想也许一个Lambda函数会起作用。但是,我需要能够从AWS环境运行脚本,该环境与我的目标环境不同。原因是我没有(或不想)在生产环境中添加或更改任何内容。但是,我可以访问一个单独的环境

Lambda是最好的方法吗?如果没有,最有效的方法是什么


Tags: 方法lambda函数脚本aws内容目标环境
1条回答
网友
1楼 · 发布于 2024-04-18 09:30:23

为了每小时运行一次作业,您可以创建一个带有时间表(cron表达式)的CloudWatch事件规则,并添加Lambda函数作为目标

这个lambda函数可以执行相关的python脚本。 如果在Python脚本中,您正在对生产帐户的资源调用一些awsapi操作,则需要允许跨帐户访问。你可以在这里找到更多的细节:Cross account role for an AWS Lambda function

相关问题 更多 >