【问题标题】:Terraform AWS provider cannot find aws_codepipeline_webhook resourceTerraform AWS 提供商找不到 aws_codepipeline_webhook 资源
【发布时间】:2019-04-06 16:23:34
【问题描述】:

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

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

【问题讨论】:

  • 您运行的是哪个 AWS 提供商版本?自 0.10 以来,Terraform 已将提供程序和核心 Terraform 的版本解绑。
  • 我使用的是 1.39,而 webhook 是在 1.41 中引入的!将该评论作为答案,我会接受!

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


【解决方案1】:

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

因此,如果您希望针对提供商特定的错误或新功能(例如新资源/数据源或现有资源和数据源中的新功能)进行修复,那么您还应该升级您的提供商版本。

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

【讨论】:

    猜你喜欢
    • 2021-03-27
    • 1970-01-01
    • 2023-01-19
    • 1970-01-01
    • 2020-05-02
    • 2020-04-21
    • 2019-06-06
    • 1970-01-01
    • 2021-09-29
    相关资源
    最近更新 更多