首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何不创建azurerm_mssql_database_extended_auditing_policy

如何不创建azurerm_mssql_database_extended_auditing_policy
EN

Stack Overflow用户
提问于 2020-10-18 10:23:39
回答 2查看 885关注 0票数 2

我正试图用地形展开我的潜艇。我有一个mssql服务器和数据库,并使用azurerm 2.32

在部署mssql时,我会收到以下错误

代码语言:javascript
复制
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)."

我已经试过了

  1. 在数据库级别定义extended_auditing_policy失败
  2. 在服务器级别定义extended_auditing_policy失败
  3. 在根级别定义azurerm_mssql_database_extended_auditing_policy -失败
  4. 留下空extended_auditing_policy -失败

全局级别的定义如下(对我的项目进行调整后的terraform文档中的^C^V):

代码语言:javascript
复制
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]
}

我正在寻找两种可能的解决方案之一:

  • 完全禁用审计(我现在真的不需要)
  • 修复错误并启用审计

谢谢!贾里克

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-10-19 08:20:30

这是由中断SQL扩展审计设置API中的更改引起的。请也检查一下这个地形提供者中的问题

作为解决办法,您可以尝试从terraform调用ARM模板。但是,我不确定他们是否使用相同或不同的API。

票数 1
EN

Stack Overflow用户

发布于 2020-10-19 20:32:11

为我工作的沃卡伦德是这样的:

我从git集线器获得了[ddarwent][1]的提示:https://github.com/terraform-providers/terraform-provider-azurerm/issues/8915#issuecomment-711029508

基本上是这样的:

  1. terraform apply
  2. 转到terraform.tfstate删除“受污染的mssql server”
  3. terraform apply
  4. 转到terraform.tfstate删除“受污染的mssql数据库”
  5. terraform apply

看上去我所有的东西都在工作

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64412205

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档