我很好奇亚马逊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 (EC2实例)上的python网络抓取器,它每天抓取一个网站并生成一个JSON文件。该脚本是从crontab运行的,因此它会自动运行。我猜脚本每天运行大约需要4-5个小时。然后在crontab上有一个小脚本,它也将JSON转储到亚马逊s3。
我的问题是,上面的信息告诉我什么?截至2020年1月28日,我的脚本总共运行了639小时?750小时是我的级别中的最大值吗?如果我想输出比目前更多的数据,我应该创建另一个EC2实例吗?我甚至可以修改我现有的python脚本来获取更多的数据吗,或者这会使我超出极限吗?一般来说,我对AWS如何衡量我的使用情况感到困惑。
谢谢。
发布于 2020-02-10 02:41:39
AWS usage提供的是实例运行的小时数,而不是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作业只需要在特定的时间运行,那么您可以设置cloud watch事件来触发一个将打开/关闭您的EC2实例的lambda。
这里有一个用于此目的的引用:https://aws.amazon.com/premiumsupport/knowledge-center/start-stop-lambda-cloudwatch/
https://stackoverflow.com/questions/60139669
复制相似问题