如何解决尝试升级 Azure SQL DB 时 Terraform 抛出错误
我在故障转移组配置中有两个 Azure sql DB。主要在美国中部,次要在美国东部 2。我正在尝试将两个数据库的 SKU 从标准层 S3 升级到 vCore 购买模型“关键业务”Gen5_2 我有两个代码块,一个用于主 sql 数据库,另一个用于辅助 sql 数据库。 辅助 sql 数据库是从主数据库创建的,作为故障转移组的一部分
resource "azurerm_mssql_database" "primary" {
server_id = azurerm_mssql_server.primary.id
name = module.names-mssql-server-database.results
tags = data.azurerm_resource_group.default.tags
zone_redundant = false
create_mode = "Default"
creation_source_database_id = null
license_type = "LicenseIncluded"
collation = "sql_latin1_General_CP1_CI_AS"
sku_name = "BC_Gen5_2"
max_size_gb = 50
extended_auditing_policy {
storage_endpoint = module.storage.storage_account.self.primary_blob_endpoint
storage_account_access_key = module.storage.storage_account.self.primary_access_key
storage_account_access_key_is_secondary = false
retention_in_days = 30
}
threat_detection_policy {
state = "Enabled"
storage_endpoint = module.storage.storage_account.self.primary_blob_endpoint
storage_account_access_key = module.storage.storage_account.self.primary_access_key
email_account_admins = "Enabled"
email_addresses = ["tech@contoso.com"]
use_server_default = "disabled"
retention_days = 30
}
long_term_retention_policy {
yearly_retention = "P10Y"
monthly_retention = "P12M"
weekly_retention = "P6W"
week_of_year = "16"
}
lifecycle {
ignore_changes = [license_type]
}
}
resource "azurerm_mssql_database" "secondary" {
name = azurerm_mssql_database.primary.name
server_id = azurerm_mssql_server.secondary.id
create_mode = "Secondary"
creation_source_database_id = azurerm_mssql_database.primary.id
sku_name = "BC_Gen5_2"
}
正在等待创建 Mssql 数据库“sqldb-qb2-productionstatistics-qa-001”(Mssql 服务器名称“sql-qb2-qa-cus-001”/资源组“rg-qb2-qa-cus-001”) : Code="SourceDatabaseEditionCouldNotBeUpgraded" Message="源数据库'sql-qb2-qa-cus-001.sqldb-qb2-qa-001'的版本不能高于目标数据库'sql-qb2-secondary-qa-cus- 061a.sqldb-qb2-qa-001'。在升级源之前升级目标上的版本。"
我尝试将新 SKU 放在辅助设备上,就像上面错误中提到的那样,但是如果我这样做,它会向我抛出此错误:
Error: Could not configure auditing policies on sql Database "sqldb-qb2-dev-001" (Resource Group "rg-qb2-dev-cus-001",Server "sql-qb2-secondary-dev-cus-83bc") in secondary create mode
│
│ with azurerm_mssql_database.secondary,│ on resources.sql.tf line 139,in resource "azurerm_mssql_database" "secondary":
│ 139: resource "azurerm_mssql_database" "secondary" {
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。