这就是我在运行terraform计划时得到的结果,它以前在以前的版本中使用过,因此基本上是返回列表而不是字符串。
Errors:
* At column 3, line 1: lookup: argument 2 should be type string, got type list in:
${lookup(var.az, concat("zone", count.index + 1))}
我在使用编辑版的terraform
$ terraform --version
Terraform v0.7.0-dev (854c9bd488dfdb12303ec47e42d6d
我正在使用Terraform脚本来创建天蓝色服务,我对Terraform有一些疑问,
1) If I have one environment let say dev in azure having some azure resources how can I copy all the resources to new environment lest say prod using terraform script.
2)what are the impact of re-run the terraform file with additional azure resources, what
我正在使用新的apple M1 pro,当我运行terraform init时,我无法查询可用的提供程序包错误。
误差
Reusing previous version of newrelic/newrelic from the dependency lock file
╷
│ Error: Failed to query available provider packages
│
│ Could not retrieve the list of available versions for provider hashicorp/aws: locked provider registry.t
我有一个terraform模块,我在azure中创建了3个服务器,在var文件中,我指定了从此模块创建的服务器的instance type,现在我想更改其中一个服务器的实例类型,有没有一种terraform方法可以实现这一点,或者我是否应该手动升级实例类型,然后仅对该特定服务器使用terraform state mv,我不确定,state mv是否也采用size参数?在这方面的任何帮助都将不胜感激,
terraform plan -target=module.serverset.azurerm_linux_virtual_machine.new_vm[2]"
在上面一行中,我只是针对特
我在尝试运行terraform init -upgrade时遇到了问题
╷
│ Error: Failed to query available provider packages
│
│ Could not retrieve the list of available versions for provider hashicorp/aws: no available releases match the given constraints >= 2.23.0, >= 2.46.0, >= 3.0.0, >=
│ 3.62.0, >= 3.69.0, ~&
我使用terraform提供一个web应用程序项目,其中包括RDS、Memcached、Redis、EC2、负载均衡器和S3桶。为了简化代码,我导入了几个方便的terraform模块,例如:
运行terraform init之后,terraform已经生成了一个文件.terraform.lock.hcl。但是这个文件只包含几个内容。我不相信它包含所有版本的导入模块。
这是内容。
# This file is maintained automatically by "terraform init".
# Manual edits may be lost in
我把TeamCity变成了Kubernetes集群。我有一个用于TeamCity服务器的部署和一个用于TeamCity构建代理的部署。当我在TeamCity构建代理上运行Terraform时,它在与托管TeamCity Kubernetes集群的EC2实例相同的AWS帐户中创建资源。
我想运行一个构建,它在一个单独的AWS帐户中创建AWS资源。我的想法是为TeamCity服务器分配一个亚马逊网络服务访问密钥和密钥,并将它们传递给TeamCity构建代理,但我不知道工作流程会是怎样的。
目前,我已经在构建中声明了AWS访问密钥和密钥作为环境变量,但它们没有传递给代理。我的构建步骤只包含3行
te
我只是简单地试着为opsgenie提供一个terrafomr init。
我的terraform版本是:
Terraform v0.12.6
Your version of Terraform is out of date! The latest version
is 0.14.10. You can update by downloading from www.terraform.io/downloads.html
我的提供者是:
terraform {
# https://www.terraform.io/docs/configuration/terraform.html#speci
因此,使用Terraform,我将创建一个IAM策略并将其附加到一个角色。我目前正在运行:
Terraform v0.12.16
provider.aws v2.40.0
provider.template v2.1.2
当执行代码时,我能够毫无问题地初始化terraform。运行terraform plan时,出现以下错误:
Error: "policy" contains an invalid JSON: invalid character '}' looking for beginning of value
on ec2-iam.tf line 8,
我尝试通过Terraform配置我的Docker服务,当Docker镜像更新时,新的镜像摘要在远程注册表中可用,使用terraform apply,我希望Terraform检测摘要更新并更新正在运行的服务。 我应用了https://registry.terraform.io/providers/kreuzwerker/docker/latest/docs/resources/registry中的配置,使我的Terraform脚本如下所示: (...)
data "docker_registry_image" "my-docker-image" {
name
我正在使用terraform版本0.11.13,今天下午我在terraform init步骤中得到了以下错误--这是否意味着我必须升级terraform版本,对于aws提供程序来说,这个版本是否有不可取之处?
完整日志:
Successfully configured the backend "s3"! Terraform will automatically
use this backend unless the backend configuration changes.
[1mInitializing provider plugins...
- Checking for
我克隆了,以便在地形中使用IaC定义的CI/CD管道。
然而,当我运行terraform 时,在所有子目录的每个"main.tf“中都会收到以下警告。下面的示例将取自子文件夹modules/iam-role/
TFLint in src/infrastructure/modules/iam-role/:
2 issue(s) found:
Warning: terraform "required_version" attribute is required (terraform_required_version)
on line 0:
(source c