terraform

    0热度

    2回答

    我最近使用terraform .70创建了一些新资源,之后再次运行apply I运行terraform计划,并且它表示需要发生,但我没有做我的main.tf文件进行任何更改。 security_groups#: “0”=> “1”(力新资源) security_groups.2319596366: “”=>“SG -8a7679ec“(强制新资源) 我跑了terraform再次应用(在测试实例上)

    1热度

    1回答

    在运行terraform plan我得到了错误: * aws_s3_bucket.myBucketName: : invalid or unknown key: lifecycle_rule 我使用Terraform v0.6.12

    25热度

    3回答

    对于是否将.tfstate文件提交给Git的问题,我有点困惑。 Terraform documentation陈述如下: Terraform默认也会将一些状态置入terraform.tfstate文件。这个状态文件非常重要。它将各种资源元数据映射到实际资源ID,以便Terraform知道它正在管理什么。该文件必须保存并分发给任何可能运行Terraform的人。我们建议将它放入版本控制中,因为它通常

    0热度

    1回答

    我试图将公有IP地址与我的实例关联,而不是EIP,但terraform中没有“aws_public_ip”资源。 我已经达到了EIP的限制,我并不需要EIP - 我可以利用公共IP地址。 这是否意味着它不可能将public_ip附加到terraform中? 有没有人成功地使用terraform将公共ip添加到实例/接口? 谢谢

    1热度

    1回答

    我正在尝试使用Terraform创建一个自签名证书,以便在测试/开发环境中内部使用。 我首先创建一个CA私钥,自签名证书。 然后,我为要为其启用HTTPS的内部域名创建证书签名请求和私钥。 然后我签署证书。这里是我使用的整个Terraform清单: resource "tls_private_key" "ca" { algorithm = "ECDSA" ecdsa_curve

    3热度

    1回答

    我试图在Terraform中创建一个模块,该模块可以使用不同的变量输入多次实例化。在模块中,如何在资源名称取决于输入变量时引用资源?我试图通过括号语法("${aws_ecs_task_definition[var.name].arn}")来做到这一点,但我只是猜对了。 (警告:我可能中会对此完全错误的方式) 这里是我的模块(简体)main.tf文件: variable "name" {} re

    4热度

    1回答

    因此,我有一个在Google Cloud Platform中创建实例的terraform脚本,我希望能够将我的terraform脚本添加到创建的实例的ssh密钥中,以便通过ssh配置它们。这是我目前的terraform脚本。 #PROVIDER INFO provider "google" { credentials = "${file("account.json")}" p

    2热度

    1回答

    我正在尝试执行下面给出的示例terraform计划。 # Configure the Microsoft Azure Provider provider "azurerm" { subscription_id = "..." client_id = "..." client_secret = "..." tenant_id = "..." }

    0热度

    2回答

    我不小心从S3中删除远程文件,如何推送我的本地文件?我尝试了terraform远程推力。它抛出错误。 Failed to load state: Remote state found, but state file 'terraform.tfstate' also present.

    11热度

    2回答

    在AWS API网关,我有一个端点定义为“/用户/ {} userId的/ someAction”,我试图用terraform重新创建此 我就开始有某种联系gateway_resource链像这样的... resource "aws_api_gateway_resource" "Users" { rest_api_id = "${var.rest_api_id}" parent