Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/12.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
Amazon web services 地形-Don';不要等待自动缩放组销毁_Amazon Web Services_Amazon Ec2_Autoscaling_Terraform - Fatal编程技术网

Amazon web services 地形-Don';不要等待自动缩放组销毁

Amazon web services 地形-Don';不要等待自动缩放组销毁,amazon-web-services,amazon-ec2,autoscaling,terraform,Amazon Web Services,Amazon Ec2,Autoscaling,Terraform,使用管理自动缩放组时,我们使用create\u before\u destroy标志,以便在销毁当前ASG之前创建新的自动缩放组(ASG)。我试图解决的问题是,地形摧毁目前的ASG似乎需要10分钟 是否有方法启动销毁命令而不等待其完成?在销毁自动缩放组时,默认情况下terraform将等待池中的所有实例终止。您可以强制自动缩放组删除,即使它正在缩放资源。这不是默认行为,Terraform通常会在删除组之前耗尽所有实例。您可以通过在ASG上指定force_delete来绕过这一点,但它可能会留下

使用管理自动缩放组时,我们使用
create\u before\u destroy
标志,以便在销毁当前ASG之前创建新的自动缩放组(ASG)。我试图解决的问题是,地形摧毁目前的ASG似乎需要10分钟


是否有方法启动销毁命令而不等待其完成?

在销毁自动缩放组时,默认情况下terraform将等待池中的所有实例终止。您可以强制自动缩放组删除,即使它正在缩放资源。这不是默认行为,Terraform通常会在删除组之前耗尽所有实例。您可以通过在ASG上指定
force_delete
来绕过这一点,但它可能会留下孤立的资源,这是默认行为的原因。

这里的具体用例是什么?@JakubKania我们通过CD设置使用terraform进行部署,但希望缩短部署时间。一旦当前ASG被触发销毁,我们实际上不想等待确认它已被销毁,因为它已经离开负载平衡器,如果需要,我们可以稍后手动清理它。