Javascript 保证将AWS Lambda功能限制在指定预算内
我对AWS Lambda(以及一般AWS)是新手。我需要为AWS编写一些开发代码 由于Lambda函数是按执行时间和请求数计费的,因此我想保证,没有失控的函数或路由垃圾邮件会使成本超出我的预算并使我负债。(这是开发代码,所以我希望会有错误,我不希望它们是昂贵的错误。) 我知道AWS有发送电子邮件的预算警报,但这对我来说不够好,因为我可能需要几天/几周才能在某处注意到消息Javascript 保证将AWS Lambda功能限制在指定预算内,javascript,amazon-web-services,aws-lambda,Javascript,Amazon Web Services,Aws Lambda,我对AWS Lambda(以及一般AWS)是新手。我需要为AWS编写一些开发代码 由于Lambda函数是按执行时间和请求数计费的,因此我想保证,没有失控的函数或路由垃圾邮件会使成本超出我的预算并使我负债。(这是开发代码,所以我希望会有错误,我不希望它们是昂贵的错误。) 我知道AWS有发送电子邮件的预算警报,但这对我来说不够好,因为我可能需要几天/几周才能在某处注意到消息 如果某项服务超出预算,有没有办法告诉AWS关闭该服务?我正在寻找类似DigitalOcean的功能,您可以在其中设置固定预算。
如果某项服务超出预算,有没有办法告诉AWS关闭该服务?我正在寻找类似DigitalOcean的功能,您可以在其中设置固定预算。没有任何内置功能允许您简单地声明预算并在点击预算时停止(通过AWS的任何服务) 不过,您确实有一些“DIY”选项:
- 限制并发性并始终提供合理的超时-如果您不希望同时调用lambda的次数超过5次,或者完成的时间不应该超过10秒,那么请将这些限制加入。随着时间的推移,这将限制您对最大并发成本的暴露李>
- 使用Cloudwatch度量和警报。这些比预算更具反应性(精确到分钟)。您可以设置总持续时间/调用的警报,以便在每天超过Xλ分钟(或其他)时收到通知李>
- 限制并发性并始终提供合理的超时-如果您不希望同时调用lambda的次数超过5次,或者完成的时间不应该超过10秒,那么请将这些限制加入。随着时间的推移,这将限制您对最大并发成本的暴露李>
- 使用Cloudwatch度量和警报。这些比预算更具反应性(精确到分钟)。您可以设置总持续时间/调用的警报,以便在每天超过Xλ分钟(或其他)时收到通知李>