You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Terraform执行Plan时报TypeError: planResultMessage.search不是函数求助

Terraform Plan报错:TypeError: planResultMessage.search is not a function

我在运行大型Terraform包的terraform plan时遇到以下错误:

Exception Error in plan - TypeError: planResultMessage.search is not a function

我的代码里并没有调用planResultMessage.search方法,推测是Terraform自身的问题。当前我正在通过YAML文档创建AWS SSM Document,相关代码如下:

相关代码片段

member_data.tf

data "template_file" "member_createmultiregiontrail" {
    template = file("${path.module}/member-runbooks/member-asr-CreateCloudTrailMultiRegionTrail.yml")
}

data "template_file" "member_createlogmetricsfilteralarm" {
    template = file("${path.module}/member-runbooks/member-asr-CreateLogMetricFilterAndAlarm.yml")
}

asr-member.tf

resource "aws_ssm_document" "asr_document_cloudtrail_multiregion" {
    provider        = aws.customer
    count           = var.enabled == true && var.child_account == true ? 1 : 0
    name            = "ASR-CreateCloudTrailMultiRegionTrail"
    document_format = "YAML"
    document_type   = "Automation"

    content = data.template_file.member_createmultiregiontrail.template
}

resource "aws_ssm_document" "asr_document_logs_metricsfilter_alarm" {
    provider        = aws.customer
    count           = var.enabled == true && var.child_account == true ? 1 : 0
    name            = "ASR-CreateLogMetricFilterAndAlarm"
    document_format = "YAML"
    document_type   = "Automation"

    content = data.template_file.member_createlogmetricsfilteralarm.template
}

已尝试的操作

  • 直接将YAML文件内容赋值给content字段
  • 使用yamlencode函数处理文件内容后赋值
  • 跳过template_file数据源,直接用file函数加载文件
  • 将文件内容存入locals块后引用

所有尝试均未解决问题,错误总是随机出现在某份YAML文档内容的中间位置。该Terraform构建基于亚马逊SHARR解决方案解构而来,希望能得到技术支持。

内容的提问来源于stack exchange,提问作者Justin Lawhorne

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.06 00:50:30