我正试图用地形展开我的潜艇。我有一个mssql服务器和数据库,并使用azurerm 2.32
在部署mssql时,我会收到以下错误
Error: issuing create/update request for SQL Server "itan-mssql-server" Blob Auditing Policies(Resource Group "itan-west-europe-resource-group"): sql.ExtendedServerBlobAuditingPoliciesClient#CreateOrUpdate: Failure sending request: StatusCode=400 -- Original Error: Code="DataSecurityInvalidUserSuppliedParameter" Message="Invalid parameter 'storageEndpoint'. Value should be a blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net)."我已经试过了
全局级别的定义如下(对我的项目进行调整后的terraform文档中的^C^V):
resource "azurerm_mssql_database_extended_auditing_policy" "db-policy" {
database_id = azurerm_mssql_database.itan-mssql-database.id
storage_endpoint = azurerm_storage_account.itan_storage_account.primary_blob_endpoint
storage_account_access_key = azurerm_storage_account.itan_storage_account.primary_access_key
storage_account_access_key_is_secondary = false
retention_in_days = 1
depends_on = [
azurerm_mssql_database.itan-mssql-database,
azurerm_storage_account.itan_storage_account]
}我正在寻找两种可能的解决方案之一:
谢谢!贾里克
发布于 2020-10-19 08:20:30
这是由中断SQL扩展审计设置API中的更改引起的。请也检查一下这个地形提供者中的问题。
作为解决办法,您可以尝试从terraform调用ARM模板。但是,我不确定他们是否使用相同或不同的API。
发布于 2020-10-19 20:32:11
为我工作的沃卡伦德是这样的:
我从git集线器获得了[ddarwent][1]的提示:https://github.com/terraform-providers/terraform-provider-azurerm/issues/8915#issuecomment-711029508
基本上是这样的:
terraform applyterraform.tfstate删除“受污染的mssql server”terraform applyterraform.tfstate删除“受污染的mssql数据库”terraform apply看上去我所有的东西都在工作
https://stackoverflow.com/questions/64412205
复制相似问题