Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Terraform Terragrunt:对本地环境的支持_Terraform_Terragrunt - Fatal编程技术网

Terraform Terragrunt:对本地环境的支持

Terraform Terragrunt:对本地环境的支持,terraform,terragrunt,Terraform,Terragrunt,我有一个相当标准的Terragrunt项目布局如下 当前布局如下所示: +- terragrunt.hcl +- <environment> +- account.hcl +- env.hcl +- <region> +- region.hcl +- <module> +- terragrunt.hcl +-terragrunt.hcl +- +-account.hcl +-环境盐酸 +- +-

我有一个相当标准的Terragrunt项目布局如下

当前布局如下所示:

+- terragrunt.hcl
+- <environment>
   +- account.hcl
   +- env.hcl
   +- <region>
      +- region.hcl
      +- <module>
         +- terragrunt.hcl
+-terragrunt.hcl
+- 
+-account.hcl
+-环境盐酸
+- 
+-region.hcl
+- 
+-盐酸terragrunt
这对于远程环境很有效,但我现在想添加一个本地环境,这样我就可以在DynamoDB local上运行Terragrunt作为一个例子

我的理解是,我可以通过以下方式进行配置:

  • 一个
    generate“provider{}
    ,它包含本地DynamoDB实例的端点定义
  • 更新
    remote_state{}
    块以使用
    local
    作为后端
  • 然而,我遇到的问题是,我无法让我的Terragrunt配置在远程和非远程环境下工作。我试图拉出
    remote_state{}
    generate{}
    阻止进入一个新的
    provider.hcl
    文件,该文件位于相应的
    目录下。但是,问题是,除了
    region.hcl
    中的文件外,这个新的
    provider.hcl
    文件还需要访问
    account.hcl
    env.hcl
    中的本地人,我无法让Terragrunt成为abl我们需要解决这些问题

    有没有更好的方法,或者如何从同一目录/下目录中的文件解析局部变量