Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/410.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 保证将AWS Lambda功能限制在指定预算内_Javascript_Amazon Web Services_Aws Lambda - Fatal编程技术网

Javascript 保证将AWS Lambda功能限制在指定预算内

Javascript 保证将AWS Lambda功能限制在指定预算内,javascript,amazon-web-services,aws-lambda,Javascript,Amazon Web Services,Aws Lambda,我对AWS Lambda(以及一般AWS)是新手。我需要为AWS编写一些开发代码 由于Lambda函数是按执行时间和请求数计费的,因此我想保证,没有失控的函数或路由垃圾邮件会使成本超出我的预算并使我负债。(这是开发代码,所以我希望会有错误,我不希望它们是昂贵的错误。) 我知道AWS有发送电子邮件的预算警报,但这对我来说不够好,因为我可能需要几天/几周才能在某处注意到消息 如果某项服务超出预算,有没有办法告诉AWS关闭该服务?我正在寻找类似DigitalOcean的功能,您可以在其中设置固定预算。

我对AWS Lambda(以及一般AWS)是新手。我需要为AWS编写一些开发代码

由于Lambda函数是按执行时间和请求数计费的,因此我想保证,没有失控的函数或路由垃圾邮件会使成本超出我的预算并使我负债。(这是开发代码,所以我希望会有错误,我不希望它们是昂贵的错误。)

我知道AWS有发送电子邮件的预算警报,但这对我来说不够好,因为我可能需要几天/几周才能在某处注意到消息


如果某项服务超出预算,有没有办法告诉AWS关闭该服务?我正在寻找类似DigitalOcean的功能,您可以在其中设置固定预算。

没有任何内置功能允许您简单地声明预算并在点击预算时停止(通过AWS的任何服务)

不过,您确实有一些“DIY”选项:

  • 限制并发性并始终提供合理的超时-如果您不希望同时调用lambda的次数超过5次,或者完成的时间不应该超过10秒,那么请将这些限制加入。随着时间的推移,这将限制您对最大并发成本的暴露
  • 使用Cloudwatch度量和警报。这些比预算更具反应性(精确到分钟)。您可以设置总持续时间/调用的警报,以便在每天超过Xλ分钟(或其他)时收到通知
没有任何内置功能允许您简单地申报预算并在点击预算时停止(通过AWS的任何服务)

不过,您确实有一些“DIY”选项:

  • 限制并发性并始终提供合理的超时-如果您不希望同时调用lambda的次数超过5次,或者完成的时间不应该超过10秒,那么请将这些限制加入。随着时间的推移,这将限制您对最大并发成本的暴露
  • 使用Cloudwatch度量和警报。这些比预算更具反应性(精确到分钟)。您可以设置总持续时间/调用的警报,以便在每天超过Xλ分钟(或其他)时收到通知
创建一个lambda,其目的是删除lambda部署的源代码(s3 bucket)

然后:

  • 创建帐单报警

  • 定义您的度量,例如:创建一个lambda,其目的是删除lambda部署的源代码(s3 bucket)

    然后:

  • 创建帐单报警

  • 定义您的指标例如:AWS Lambda是一项成本非常低的服务。例如,如果您为函数分配了128MB内存,在一个月内执行了3000万次,每次运行200毫秒,那么您的费用将为5.84美元。您不太可能在收到账单通知所需的时间内花费大量费用。AWS Lambda是一项成本非常低的服务。例如,如果您为函数分配了128MB内存,在一个月内执行了3000万次,每次运行200毫秒,那么您的费用将为5.84美元。您不太可能在收到账单提醒所需的时间内花费大量费用。