小编Gui*_*bod的帖子

暂时禁用AWS自动扩展组活动

我正在寻找一种临时禁用现有AWS自动缩放组的方法,而无需删除/重新创建组或其触发器."禁用"含义:在不擦除整个相关配置的情况下,在短时间内阻止任何实例创建或删除.

我们当前的发布过程创建并配置新的EC2实例,并在准备好后将它们注入ELB.它还会删除旧实例并停止它们.在很短的时间内,ELB包含通常数量的EC2实例的两倍.

该数量可能超过ELB中的MAX实例数,持续时间非常短.在此过程中,我们希望阻止自动缩放组终止随机的超数例实例.

我在亚马逊控制台中找不到任何"禁用"选项.它可能与自动缩放组理念不匹配.我错过了什么吗?是否有通过amazon命令行工具或boto框架的工具?

amazon-s3 amazon-ec2 amazon-web-services

6
推荐指数
1
解决办法
5284
查看次数

Varnish,具有提前退出功能的自定义子例程

我是清漆新手。在编辑后端选择器子例程时,我发现自己在 Varnish 配置文件中寻找早期返回模式。

\n\n
sub select_backend {\n  if (req.http.host ~ "tracking\\..*") {\n    set req.backend = tracking;\n  }\n\n  if (req.http.host ~ "myapp1.domain.com") {\n    if (req.url ~ "^/insecure/path") {\n      error 403 "Forbidden";\n    }\n    set req.backend = app1;\n  }\n\n  if (req.http.host ~ "myapp2.domain.com") {\n    set req.backend = app2;\n  }\n}\n\nsub vcl_recv {\n  // other stuffs\n  call select_backend;\n}\n
Run Code Online (Sandbox Code Playgroud)\n\n

如果没有正确的返回/退出语句,则存在更改后端两次的风险(随着文件变得越来越复杂)。\n是否可以使用提前返回模式来避免这种情况?如果不是,我如何\xc2\xa0避免if/elseif模式而不浪费性能?

\n

optimization varnish varnish-vcl

2
推荐指数
1
解决办法
1051
查看次数