我很好奇这条来自亚马逊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如何测量我的使用感到困惑。
1条答案
按热度按时间wbrvyc0a1#
AWS使用提供了示例运行的小时数,而不是cron作业的持续时间。
由于您让EC2示例运行了整个月,因此它显示了它已运行的持续时间。
如果您的cron作业只需要在特定时间运行,那么您可以设置云监视事件来触发lambda,从而打开/关闭您的EC2示例。
以下是用于此目的的参考:https://aws.amazon.com/premiumsupport/knowledge-center/start-stop-lambda-cloudwatch/