terraform本地执行官ausf和xFC;赫伦

terraform本地执行官ausf和xFC;赫伦,terraform,Terraform,我想在Terraform中执行以下场景: resource "aws_ecr_repository" "jenkins" { name = var.image_name provisioner "local-exec" { command = "./deploy-image.sh ${self.repository_url} ${var.image_name}" } } 但是,它没有被执行。有人知道会是什么吗?我不得不添加一个工作目录 resource "null_reso

我想在Terraform中执行以下场景:

resource "aws_ecr_repository" "jenkins" {
  name = var.image_name
  provisioner "local-exec" {
    command = "./deploy-image.sh ${self.repository_url} ${var.image_name}"
  }
}

但是,它没有被执行。有人知道会是什么吗?

我不得不添加一个工作目录

resource "null_resource" "marketplace-backend_image" {
  triggers = {
    build_trigger = var.build_trigger
  }
  provisioner "local-exec" {
    command     = "./deploy-image.sh ${var.region} ${var.image_name} ${var.ecr_repository}"
    interpreter = ["bash", "-c"]
    working_dir = "${path.cwd}/${path.module}"
  }
}

现在它可以用了。

你有没有机会把这个翻译成英语?问题必须用英语才能在这里讨论。哦,对不起。我的意思是,在运行“terraform apply”时,命令中的脚本将不会执行。您还可以显示应用程序的输出吗?嗨,Awichert,您能帮我一下吗?我面临着同样的问题。谢谢你好,斯维塔·沙玛,你还需要帮助吗?非常感谢阿维切特的回复,我找到了解决办法。