首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Terraform为azure Postgressql灵活服务器引发错误配置数据库角色

Terraform为azure Postgressql灵活服务器引发错误配置数据库角色
EN

Stack Overflow用户
提问于 2022-10-31 08:42:35
回答 1查看 112关注 0票数 0

我使用terraform将Azure PostgresSQL灵活服务器部署为PAAS,运行良好。现在,我希望创建不同的角色,并使用terraform为数据库分配不同的特权。但这就提高了下面提到的误差。请看一看,并建议我适当的地形配置和所需的供应商为解决方案。

代码语言:javascript
复制
Error: Failed to query available provider packages

Could not retrieve the list of available versions for provider hashicorp/postgresql: provider registry registry.terraform.io does not have a provider named registry.terraform.io/hashicorp/postgresql
Did you intend to use cyrilgdn/postgresql? If so, you must specify that source address in each module which requires that provider. To see which modules are currently depending on hashicorp/postgresql, run the following command:
terraform provider
代码语言:javascript
复制
terraform {
  required_version = ">= 1.1.6"
  required_providers {
    azurerm = {
      source  = "hashicorp/azurerm"
      version = ">=3.20.0"
    }

    postgresql = { 
      source  = "cyrilgdn/postgresql"
      version = "1.15.0"
    }

  }
}

provider "postgresql" {
  host            = module.az_pssql_flex.azurerm_postgresql_flexible_server
  port            = 5432
  database        = var.databases_names
  username        = ""
  password        = ""
  sslmode         = "require"
  connect_timeout = 120
  superuser       = false

}

EN

回答 1

Stack Overflow用户

发布于 2022-10-31 17:44:26

使用terraform为数据库创建不同角色和分配不同权限的解决方案。

  1. 在子模块中创建了一个"provider.tf“文件并定义了pssql模块

  1. 定义根模块porvider.tf文件旁边的postgresql提供程序块.

  1. run terraform plan

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

https://stackoverflow.com/questions/74260702

复制
相关文章

相似问题

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