Провайдеру Terraform AWS не удается найти ресурс aws_codepipeline_webhook - PullRequest
0 голосов
/ 02 ноября 2018

Я использую Terraform 0.11.10 (последний на эту дату). Я пытаюсь использовать функцию codepipeline webhooks, как описано здесь: https://www.terraform.io/docs/providers/aws/r/codepipeline_webhook.html

Я определил ресурс webhook следующим образом:

resource "aws_codepipeline_webhook" "foo" { ... }

Однако Терраформ жалуется:

Error: aws_codepipeline_webhook.foo: Provider doesn't support resource:
aws_codepipeline_webhook

Я заново инициализировал Terraform.

Документация определенно существует, и я увидел, что в ней обсуждается запрос функции, помеченный как решенный: https://github.com/terraform-providers/terraform-provider-aws/issues/4478

Кто-нибудь знает способ получить поддержку?

1 Ответ

0 голосов
/ 03 ноября 2018

Начиная с Terraform 0.10, провайдеры, которые взаимодействуют с внешними API, такими как AWS, были отделены и выпускают функции с разной частотой ядра или каждого из других провайдеров.

Таким образом, если вы хотите внести исправления для ошибок, связанных с конкретным поставщиком, или новых функций, таких как новые ресурсы / источники данных или новые функции в существующих ресурсах и источниках данных, вам также следует обновить версии своего поставщика.

В этом случае ресурс aws_codepipeline_webhook был выпущен в версии для провайдера AWS 1,41, поэтому версия вашего провайдера AWS хочет быть как минимум в этой версии.

...