【问题标题】:Issue creating a RDS Postregsql instance, with AWS Terraform module使用 AWS Terraform 模块创建 RDS Postregsql 实例时出现问题
【发布时间】:2021-08-01 11:34:21
【问题描述】:

我正在尝试运行这个模块:https://registry.terraform.io/modules/azavea/postgresql-rds/aws/latest 这是根据那里找到的信息创建的 main.tf 文件:

provider "aws" {
  region = "us-east-2"
  access_key = "key_here"
  secret_key = "key_here"
}
module postgresql_rds {
  source = "github.com/azavea/terraform-aws-postgresql-rds"
  vpc_id = "vpc-2470994d"
  instance_type = "db.t3.micro"
  database_name = "tyler"
  database_username = "admin"
  database_password = "admin1234"
  subnet_group = "tyler-subnet-1"
  project = "Postgres-ts"
  environment = "Staging"
  alarm_actions = ["arn:aws:sns:us-east-2:304831784377:tyler-test"]
  ok_actions = ["arn:aws:sns:us-east-2:304831784377:tyler-test"]
  insufficient_data_actions = ["arn:aws:sns:us-east-2:304831784377:tyler-test"]
  database_identifier = "jl23kj32sdf"

}

我收到一个错误:

错误:创建数据库实例时出错:DBSubnetGroupNotFoundFault:未找到 DBSubnetGroup 'tyler-subnet-1'。 │ 状态码:404,请求id:a95975dd-5456-444a-8f64-440fc4c1782f │ │ 用 module.postgresql_rds.aws_db_instance.postgresql, │ 在 .terraform/modules/postgresql_rds/main.tf 第 46 行,资源“aws_db_instance”“postgresql”中: │ 46:资源“aws_db_instance”“postgresql”{

我已经尝试了页面中的示例:

subnet_group = aws_db_subnet_group.default.name

我使用了页面中的默认示例,在“Usage”下,即subnet_group = aws_db_subnet_group.default.name。我还使用了 AWS 的子网 ID。我还为子网分配了一个名称,并在上面的 main.tf 中使用了名称“tyler-subnet-1”。我得到了相同的基本错误,所有三个尝试输入。有什么我不明白的这里要求的信息是什么?

【问题讨论】:

标签: postgresql amazon-web-services terraform


【解决方案1】:

假设您有一个default 子网组,您可以直接使用它:

 subnet_group = "default"

如果不是,您必须使用 aws_db_subnet_group 创建自定义子网组:

resource "aws_db_subnet_group" "default" {
  name       = "my-subnet-group"
  subnet_ids = [<subnet-id-1>, <subnet-id-2>]

  tags = {
    Name = "My DB subnet group"
  }
}

并使用自定义组:

 subnet_group = aws_db_subnet_group.default.name

【讨论】:

  • @Flipscuba 没问题。很高兴它解决了:-)
猜你喜欢
  • 2018-11-17
  • 1970-01-01
  • 2021-03-02
  • 2021-10-11
  • 2017-02-14
  • 2018-02-08
  • 2019-06-14
  • 2018-12-31
  • 1970-01-01
相关资源
最近更新 更多