Я создал модуль, который создаст aws_api_gateway_resource
, aws_api_gateway_method
и aws_api_gateway_integration
. При желании также будет создан "root" aws_api_gateway_resource
с параметром count:
count = "${var.path_prefix != "" ? 1 : 0}"
, чтобы я мог вызывать его несколько раз, чтобы сделать что-то вроде:
/
/api
/foo
/bar
путем передачи необязательного path_prefix
. В данном случае это значение равно api
.
Однако фактически создается следующая структура:
/
/api
/foo
/bar
/api
Когда модуль вызывается во второй раз для создания bar
, он видит, что уже есть корневой ресурс api
, и правильно присоединяет новый ресурс к этому существующему ресурсу. Однако он также создает новый, поскольку существует переменная path_prefix
. Как мне это предотвратить?