mongodb / terraform-provider-mongodbatlas

Terraform MongoDB Atlas Provider: Deploy, update, and manage MongoDB Atlas infrastructure as code through HashiCorp Terraform
https://registry.terraform.io/providers/mongodb/mongodbatlas
Mozilla Public License 2.0
240 stars 168 forks source link

mongodbatlas_network_peering Internal Servier Error #35

Closed chriskinsman closed 4 years ago

chriskinsman commented 4 years ago

terraform 0.12.8 mongodbatlas 0.2.0

resource "mongodbatlas_project" "mongodb_project" {
  provider = "mongodbatlas"
  name     = "mongodb"
  org_id   = "XXXXXXXXXX"
}

resource "mongodbatlas_network_container" "mongodb_container" {
  provider         = "mongodbatlas"
  project_id       = "${mongodbatlas_project.mongodb_project.id}"
  atlas_cidr_block = "192.168.248.0/21"
  provider_name    = "AWS"
  region_name      = "US_WEST_2"
}

resource "mongodbatlas_network_peering" "mongodb_peering" {
  provider               = "mongodbatlas"
  accepter_region_name   = "us-west-2"
  project_id             = "${mongodbatlas_project.mongodb_project.id}"
  container_id           = "${mongodbatlas_network_container.mongodb_container.id}"
  provider_name          = "AWS"
  route_table_cidr_block = "10.9.0.0/16"
  vpc_id                 = "${aws_vpc.vpc.id}"
  aws_account_id         = "${local.account_id}"
}

Applying the above yields:

Error: error creating MongoDB Network Peering Connection: POST https://cloud.mongodb.com/api/atlas/v1.0/groups/XXXXXXXXXXXXXX/peers: 500 (request "Internal Server Error") Unexpected error.

Debug log: 2019-09-20T14:03:44.599-0700 [DEBUG] plugin.terraform-provider-mongodbatlas_v0.2.0_x4: ---[ RESPONSE ]-------------------------------------- 2019-09-20T14:03:44.599-0700 [DEBUG] plugin.terraform-provider-mongodbatlas_v0.2.0_x4: HTTP/2.0 500 Internal Server Error 2019-09-20T14:03:44.599-0700 [DEBUG] plugin.terraform-provider-mongodbatlas_v0.2.0_x4: Content-Length: 122 2019-09-20T14:03:44.599-0700 [DEBUG] plugin.terraform-provider-mongodbatlas_v0.2.0_x4: Content-Type: application/json 2019-09-20T14:03:44.599-0700 [DEBUG] plugin.terraform-provider-mongodbatlas_v0.2.0_x4: Date: Fri, 20 Sep 2019 21:03:44 GMT 2019-09-20T14:03:44.599-0700 [DEBUG] plugin.terraform-provider-mongodbatlas_v0.2.0_x4: Strict-Transport-Security: max-age=300 2019-09-20T14:03:44.599-0700 [DEBUG] plugin.terraform-provider-mongodbatlas_v0.2.0_x4: X-Mongodb-Service-Version: gitHash=ee0546e1abe0c2c3016aeda9abf0e33d70ffd190; versionString=v20190910 2019-09-20T14:03:44.599-0700 [DEBUG] plugin.terraform-provider-mongodbatlas_v0.2.0_x4: 2019-09-20T14:03:44.599-0700 [DEBUG] plugin.terraform-provider-mongodbatlas_v0.2.0_x4: { 2019-09-20T14:03:44.599-0700 [DEBUG] plugin.terraform-provider-mongodbatlas_v0.2.0_x4: "detail": "Unexpected error.", 2019-09-20T14:03:44.599-0700 [DEBUG] plugin.terraform-provider-mongodbatlas_v0.2.0_x4: "error": 500, 2019-09-20T14:03:44.599-0700 [DEBUG] plugin.terraform-provider-mongodbatlas_v0.2.0_x4: "errorCode": "UNEXPECTED_ERROR", 2019-09-20T14:03:44.599-0700 [DEBUG] plugin.terraform-provider-mongodbatlas_v0.2.0_x4: "parameters": [], 2019-09-20T14:03:44.599-0700 [DEBUG] plugin.terraform-provider-mongodbatlas_v0.2.0_x4: "reason": "Internal Server Error" 2019-09-20T14:03:44.599-0700 [DEBUG] plugin.terraform-provider-mongodbatlas_v0.2.0_x4: } 2019-09-20T14:03:44.599-0700 [DEBUG] plugin.terraform-provider-mongodbatlas_v0.2.0_x4: -----------------------------------------------------

chriskinsman commented 4 years ago

Found the issue. Use

mongodbatlas_network_container.mongodb_container.container_id

instead of:

mongodbatlas_network_container.mongodb_container.id