terraform возвращает ошибку 500 при внесении в белый список IP-адресов в Mon go Atlas - PullRequest
1 голос
/ 19 февраля 2020

Когда я пытаюсь внести в белый список IP-адреса с помощью terraform в понедельник go Atlas, я периодически получаю следующую ошибку:

mongodbatlas_project_ip_whitelist.test[2]:

1 (и) произошла ошибка:

mongodbatlas_project_ip_whitelist.test.2: error creating project IP whitelist:

POST https://cloud.mongodb.com/api/atlas/v1.0/groups/5e4652ed55385542bbfeb88c/whitelist:

 500 (request "Internal Server Error") Unexpected error.

mongodbatlas_project_ip_whitelist.test[0]: 1 error(s) occurred:

mongodbatlas_project_ip_whitelist.test.0: error creating project IP whitelist

POST

https://cloud.mongodb.com/api/atlas/v1.0/groups/5e4652ed55385542bbfeb88c/whitelist

500 (request "Internal Server Error") Unexpected error.

Сценарий terraform, который я использовал:

resource "mongodbatlas_project_ip_whitelist" "mongo_whitelist" {   
   project_id = "${var.mongo_projectkey}"   
   count = "${length(var.mongo_atlas_inbound_whitelist)}"   
   cidr_block = "${var.mongo_atlas_inbound_whitelist[count.index]}" 
}

Есть идеи, пожалуйста?

1 Ответ

0 голосов
/ 19 февраля 2020

Кажется, что это ошибка в 0.3.1 Terraform MongoDB Atlas Provider, когда используется мета-параметр count.

Кажется, это исправлено в версии 0.4.0 поставщика MongoDB Atlas Terraform, который также содержит ряд других изменений в ресурсе mongodbatlas_project_ip_whitelist.

Я только что обновил версию с 0.3.1 до 0.4.0:

terraform init -upgrade=true

Это решило проблему.

...