Terraform AWS 提供商找不到 aws_codepipeline_webhook 资源

Terraform AWS provider cannot find aws_codepipeline_webhook resource

我正在使用 Terraform 0.11.10(截至该日期的最新版本)。我正在尝试使用 codepipeline webhooks 功能,如下所述: https://www.terraform.io/docs/providers/aws/r/codepipeline_webhook.html

我定义了一个 webhook 资源如下:

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

但是 Terraform 抱怨:

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

我已经重新初始化了 Terraform。

文档确实存在,我看到功能请求讨论它已在此处标记为已解决:https://github.com/terraform-providers/terraform-provider-aws/issues/4478

有人知道获得支持的方法吗?

自 Terraform 0.10 以来,与 AWS 等外部 API 交互的提供商已被取消捆绑,并以不同的节奏向核心或每个其他提供商发布功能。

因此,如果您希望修复提供程序特定的错误或新功能,例如现有资源和数据源中的新 resources/data 源或新功能,那么您还应该升级您的提供程序版本。

在这种情况下 aws_codepipeline_webhook resource was released in the 1.41 AWS provider release 因此您的 AWS 提供商版本至少要达到该版本。