[英]Unable to update name of subnet in AWS using terraform module on terraform cloud
[英]Unable to delete Role Assignment in subnet using Terraform Destroy command
嗨,有人可以帮我吗? 我使用我的 terraform 配置文件创建了我的基础架构到 su.net。 基础设施创建成功,但当我想使用 terraform destroy 命令清理我的资源时,出现以下错误消息:
错误:authorization.RoleAssignmentsClient#Delete:响应请求失败:StatusCode=409——原始错误:autorest/azure:服务返回错误。 Status=409 Code="ScopeLocked" Message="scope'/subscriptions/.../resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/my.net/su.nets/mysu.net/providers/Microsoft.Authorization /roleAssignments/ .. /' 无法执行删除操作,因为以下范围已锁定:'/subscriptions/.../resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/my.net'。请删除锁定并再试一次。”
实际上,VNet 上设置了删除锁定类型。 而且我不想在任何时候禁用锁,我想做 terraform 销毁。
感谢您对修复此错误的建议这是我正在使用的提供程序版本
azurerm = {
source = "hashicorp/azurerm"
version = "=2.97.0"
}
}
假设您已经使用 terraform 在该.net
中创建了一个.net
和Su.net
。
案例 1 :您想使用 terraform destroy 删除 .net。 但是 VNet 上设置了删除锁定类型。
答案:要使用 Su.net 使用terraform destroy
删除 .net,您应该删除删除 .net 的锁定,然后您将使用terraform destroy
删除
情况 2 :如果您只想删除su.net
中的 su.net。
答:所以删除一个特定的资源你可以使用 terraform 目标。 Terraform 使用-target
标志销毁允许您删除特定资源。
terraform destroy -target azurerm_subnet.subnetname
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.