从一个AWS环境在另一个我拥有只读帐户的AWS环境中运行Python脚本

时间:2019-03-21 15:10:31

标签: python amazon-web-services

我对Python和AWS都还很陌生,所以我试图就如何最好地解决此问题寻求一些建议。

我有一个在本地运行的Python脚本,它针对生产AWS环境。该脚本将向我显示某些错误。我有一个只读帐户才能运行此脚本。

我希望能够自动执行此操作,因此它可能每小时运行一次脚本并发送包含输出的电子邮件。

经过研究,我认为Lambda函数可能会起作用。但是,我需要能够在与我所针对的环境不同的AWS环境中运行脚本。原因是我没有(或不想)在生产环境中添加或更改任何内容。但是,我确实可以访问单独的环境。

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

1 个答案:

答案 0 :(得分:0)

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

此lambda函数可能会执行所关注的python脚本。 如果您是从Python脚本中调用生产帐户资源上的一些AWS API操作,则需要允许跨帐户访问。您可以在此处找到更多详细信息:Cross account role for an AWS Lambda function