首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Terraform google_logging_project_sink 'Exclusions‘未知的块类型

Terraform google_logging_project_sink 'Exclusions‘未知的块类型
EN

Stack Overflow用户
提问于 2021-02-20 01:15:45
回答 1查看 149关注 0票数 0

我正在运行最新的google provider,并尝试使用示例terraform注册表代码来创建一个日志接收器。但是,无法识别排除块

我一直收到“此处不需要名为"exclusions”的参数“

你知道我哪里错了吗?

代码语言:javascript
复制
resource "google_logging_project_sink" "log-bucket" {
  name        = "my-logging-sink"
  destination = "logging.googleapis.com/projects/my-project/locations/global/buckets/_Default"

  exclusions {
        name = "nsexcllusion1"
        description = "Exclude logs from namespace-1 in k8s"
        filter = "resource.type = k8s_container resource.labels.namespace_name=\"namespace-1\" "
    }

    exclusions {
        name = "nsexcllusion2"
        description = "Exclude logs from namespace-2 in k8s"
        filter = "resource.type = k8s_container resource.labels.namespace_name=\"namespace-2\" "
    }

  unique_writer_identity = true

显示Google provider的版本与下面评论中声明的版本相同

代码语言:javascript
复制
$ terraform version
Terraform v0.12.29
+ provider.datadog v2.21.0
+ provider.google v3.44.0
+ provider.google-beta v3.57.0

更新:我也尝试了Terraform的0.14版本,这没有什么不同。

代码语言:javascript
复制
Error: Unsupported block type

  on ..\..\..\..\modules\krtyen\datadog\main.tf line 75, in module "export_logs_to_datadog_log_sink":
  75:     exclusions {

Blocks of type "exclusions" are not expected here.

Releasing state lock. This may take a few moments...
[terragrunt] 2021/02/22 11:11:20 Hit multiple errors:
exit status 1
EN

回答 1

Stack Overflow用户

发布于 2021-02-20 13:56:30

你必须升级谷歌提供的。在v3.44.0版本中添加了exclusions

日志记录:添加了对google_logging_project_sink

排除选项的支持

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66282096

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档