问题标签 [terraform-enterprise]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
80 浏览

terraform - TFE cli 更新工作区时出错

我正在通过 CLI 处理 TFE,尝试更新工作区分支以进行配置,以下命令返回错误:更新工作区时出错

0 投票
1 回答
713 浏览

terraform - 连接到 TFE 时出现 Terraform Destroy 错误

我通过在本地运行 terraform init && terraform 计划并在 Terraform Enterprise 中创建了一个工作区,并将 Terraform 企业设置为我的后端:

Terraform Apply 有效,我可以使用以下代码通过 Terraform Enterprise 启动 ec2:

现在,当我运行 terraform destroy 时,出现此错误:

我在这里做错了什么?我希望能够运行 terraform destroy 来破坏我的新 Terraform 企业工作区启动的基础设施。

编辑:日志:

0 投票
2 回答
2251 浏览

terraform - Terraform 部分远程后端不能包含插值?

我正在尝试在 Jenkins 中动态配置 Terraform 企业工作区。为此,我需要能够在 main.tf 中动态设置远程后端工作区名称。像这样:

现在当我运行时:

我得到:

我想用 terraform 做什么?

0 投票
2 回答
163 浏览

docker - Terraform Enterprise 自动化安装

在使用 terraform 安装私有 terraform 企业时,我遇到了这个问题。这里 也提出了一个问题
安装后,我在启动浏览器时遇到错误
https://(IP):8800/initializing?redirect=/


“初始化守护程序时出错:错误无法获取 /api/v

在此处输入图像描述

0 投票
2 回答
1249 浏览

amazon-web-services - Terraform Cloud / Enterprise - 如何使用 AWS 代入角色

我想将 AWS Assume Roles 与 Terraform Cloud / Enterprise 一起使用

在 Terraform Open Source 中,您通常只需执行 Assume Role,利用 CLI 上的 .aws/Credential Profile(初始身份验证)并执行 Assume Role:

问题是,对于 Terraform Enterprise 或 Cloud,您无法引用配置文件,因为不可变的基础架构不会在其目录中包含该文件。

Terraform Cloud/Enterprise 需要将访问密钥 ID 和秘密访问密钥设置为变量,以便其基础设施可以通过其管道执行 Terraform RUN,并对您想要在其中预置的任何 AWS 账户进行身份验证。

所以问题是:如何利用 AWS 账户的访问密钥 ID 和秘密访问密钥执行 AWS 担任角色,并使用“操作”:“sts:AssumeRole”,策略?

我认为,以下方法可行,但是 Terraform 正在通过 AWS 凭据配置文件凭据为具有 sts:AssumeRole 策略的帐户进行初始身份验证

Terraform 是否可以查看 access_key 和 secret_key 来确定在尝试担任角色时要使用的 AWS 账户,而不是使用 AWS 凭证配置文件?

为了允许 Terraform Cloud/Enterprise 获得新的 Assume Role 会话令牌,它需要使用 Access_key 和 Secret_key,告诉它哪个 AWS 账户具有 sts:assume 角色,链接到要预置的成员 AWS 账户,以及不是 AWS 信用档案

谢谢

0 投票
1 回答
137 浏览

terraform - 如何使用 Terraform Cloud/Enterprise Provider?

我在尝试 Terraform Cloud 时遇到了 TFE Provider。我没有看到任何好的用例,因为我可以使用 *.auto.tvars 设置所有内容。

除此之外,我使用任意 tfe_variable 进行了尝试:

然而,这总是导致:

Error: Error creating terraform variable listTest: resource not found

我不明白这个消息与上面的块的含义我想创建这个非常变量。

0 投票
2 回答
372 浏览

json - 如何使用 terraform 云 API 调用传递数组和地图

我需要使用 terraform api 将数组和地图值传递给 terraform 工作区

试着打电话

卷曲电话是

以错误告终

我尝试使用 python 实现相同的功能。我的 terraform 如何给出错误:

错误:for_each 参数无效

在 main.tf 第 18 行,在资源“aws_s3_bucket_object”“obj”中:18:for_each = var.prefixes

和我的地形代码:

0 投票
1 回答
154 浏览

terraform - Terraform Enterprise Module Registry:我可以将模块的源代码存储在现有 GitHub 存储库的子目录中吗?

我在私有 Terraform Enterprise 模块注册表中注册了 40 多个 Terraform 模块。

为我要发布的 40 个模块中的每一个创建 40 个 GitHub 存储库是很困难的。

是否可以有一个 GitHub 存储库并且每个模块有一个子目录(意味着 40 个模块对应 40 个目录)?这样,我只需要管理一个存储库并将所有模块都放在其子目录中。

0 投票
1 回答
41 浏览

terraform-cloud - Terraform Cloud:如何使用 API 下载 .tfstate 文件?

我已经使用 Terraform Cloud 部署了 terraform 脚本。在“状态”选项卡中,我可以看到我的 VM 机器的所有数据。对于我的管道,我需要下载 sv-xxxx.tfstate 文件以获取 VM IP。我的问题是如何使用 API 下载此文件?我查看了文档,但找不到任何提示。

0 投票
1 回答
107 浏览

terraform - 在 Terraform Enterprise 中可以创建的工作空间的数量是否有限制?

Terraform Enterprise 是否有可以在其中创建的工作空间的限制?如果有,有多少?