我一直在尝试使用terraform创建一个Azure虚拟机比例集,并且可以很好地创建它,但是当我尝试执行Terraform destroy
时,我在下面收到此消息。关于如何解决此问题的任何想法?
Error: Error waiting for completion of Load Balancer "vmss-see-d-01-LB" (Resource Group "RG-VMSS-D-SEE-01"):
Code="Canceled"
Message="Operation was canceled."
Details=[{
"code":"CanceledAndSupersededDueToAnotherOperation",
"message":"Operation PutLoadBalancerOperation (81ab2118-37e3-4552-a2f7-e1e12bccb1e5) was canceled and superseded by operation InternalOperation (1d4e2e27-f457-4941-b3b8-e6352f84ddd1)."
}]
答案 0 :(得分:0)
如错误所示,您必须将虚拟机规模集置于负载均衡器之后。当VMSS位于负载均衡器的后端池中时,您还为其创建了一个nat规则或负载均衡器,那么VMSS与负载均衡器之间存在依赖关系:负载均衡器取决于VMSS。因此,如果您想直接删除VMSS,则会出现错误。
因此,删除VMSS的正确顺序是删除与该VMSS关联的nat规则或负载均衡器规则,然后从负载均衡器的后端池中删除该VMSS。完成上述所有步骤后。最后一步是删除VMSS。
希望它可以帮助您了解错误发生在您身上的原因。