ubuntu 使用AWS EC2的crontab上的Python脚本-如何测量使用情况?

vfh0ocws  于 2022-11-28  发布在  Python
关注(0)|答案(1)|浏览(150)

我很好奇这条来自亚马逊AWS的说明是什么意思:

Dear AWS Customer,

Your AWS account has exceeded 85% of the usage limit for one or more AWS Free Tier-eligible services for the month of January.

AWS Free Tier Usage as of 01/28/2020    AWS Free Tier Usage Limit
639 Hrs 750 hours of Amazon EC2 Linux t2.micro instance usage

我有一个运行在Ubuntu上的Python网页抓取器(EC2示例),它每天抓取一个网站并生成一个JSON文件。这个脚本是在crontab上运行的,所以它是自动运行的。我猜每天运行这个脚本大约需要4-5个小时。然后在crontab上有一个小脚本,它也会把JSON转储到amazon s3上。
我的问题是,上面的消息告诉了我什么?我的脚本截至2020年1月28日总共运行了639个小时?750个小时是我所在层的最大值吗?如果我想输出更多的数据,我应该创建另一个EC2示例吗?我甚至可以修改现有的Python脚本来提取更多的数据吗?或者这会使我超过限制?通常,我对AWS如何测量我的使用感到困惑。

wbrvyc0a

wbrvyc0a1#

AWS使用提供了示例运行的小时数,而不是cron作业的持续时间。

AWS Free Tier Usage as of 01/28/2020    AWS Free Tier Usage Limit
639 Hrs 750 hours of Amazon EC2 Linux t2.micro instance usage

由于您让EC2示例运行了整个月,因此它显示了它已运行的持续时间。
如果您的cron作业只需要在特定时间运行,那么您可以设置云监视事件来触发lambda,从而打开/关闭您的EC2示例。
以下是用于此目的的参考:https://aws.amazon.com/premiumsupport/knowledge-center/start-stop-lambda-cloudwatch/

相关问题