Terraform AWS提供程序找不到aws_codepipeline_webhook资源

时间:2018-11-02 12:06:30

标签: amazon-web-services terraform terraform-provider-aws

我正在使用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

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

1 个答案:

答案 0 :(得分:2)

从Terraform 0.10开始,与外部API(例如AWS)进行交互的提供程序已取消捆绑,并以与核心或其他每个提供程序不同的节奏发布功能。

因此,如果您希望引入针对提供程序特定的错误或新功能(例如新资源/数据源或现有资源和数据源中的新功能)的修补程序,则还应该升级提供程序版本。

在这种情况下,aws_codepipeline_webhook resource已在1.41 AWS provider release中发布,因此您的AWS提供程序版本希望至少是该版本。