我正在使用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
有人知道获得支持的方法吗?
答案 0 :(得分:2)
从Terraform 0.10开始,与外部API(例如AWS)进行交互的提供程序已取消捆绑,并以与核心或其他每个提供程序不同的节奏发布功能。
因此,如果您希望引入针对提供程序特定的错误或新功能(例如新资源/数据源或现有资源和数据源中的新功能)的修补程序,则还应该升级提供程序版本。
在这种情况下,aws_codepipeline_webhook
resource已在1.41 AWS provider release中发布,因此您的AWS提供程序版本希望至少是该版本。