gpt4 book ai didi

azure - Terraform Azure 无法创建数据库

转载 作者:行者123 更新时间:2023-12-03 07:08:47 25 4
gpt4 key购买 nike

我使用terraform 2.33.0(我也测试了2.90.0)来创建一个sql服务器,然后创建一个数据库

今天我开始收到以下错误:

Error waiting on create/update future for SQL Database "x" (ResourceGroup "y", Server "z"): Code="45157" Message="Server 'z' is busy withanother operation. Please try your operation later.

在此失败后,我可以在门户中很好地创建 sql 数据库。

有人见过这个问题或类似的问题吗?

SQL Server 是这样创建的:

resource "azurerm_sql_server" "tenant_sql" {
name = "fakename"
resource_group_name = azurerm_resource_group.tenant_rg.name
location = var.location
version = "12.0"
administrator_login = var.sql_server_admin_login
administrator_login_password = random_password.sql_server_admin_password.result

tags = {
Application = "blah"
Tenant = var.tenant
CustomerId = var.customer_id
Environment = var.environment
}
}

数据库是这样创建的

resource "azurerm_sql_database" "tenant_sqldb" {
name = "x"
resource_group_name = azurerm_resource_group.tenant_rg.name
location = var.location
server_name = "fakename"
create_mode = "Default"
edition = var.database_is_premium == true ? "Premium" : "Standard"
requested_service_objective_name = var.database_is_premium == true ? "P4" : "S1"
max_size_bytes = 268435456000
tags = {
Application = "bah"
Tenant = var.tenant
CustomerId = var.customer_id
Environment = var.environment
}
}

这一切都作为一个脚本执行!

值得注意的是,azurem_sql_database 已被弃用,因此 RM API 行为可能已发生变化,而 azurem_sql_database 并未考虑到这一点。

最佳答案

通过从已弃用的 azurerm_sql_server 迁移到 azurerm_mssql_server 并将 azurerm_sql_database 迁移到 azurerm_mssql_database 来解决

关于azure - Terraform Azure 无法创建数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70880606/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com