terraform

    0热度

    1回答

    假设我已经使用terraform来构建我的基础架构,并且出于某种原因删除了我的tfstate。这意味着我已经在tf文件中定义了我的资源,我只需要重新导入所有内容。 这是否必须是手动过程? 比如我这是怎么导入EC2实例: terraform import aws_instance.web i-123456 如果我必须做的,对于每一个资源,多数民众赞成相当痛苦的(还不如删除一切,重新开始)。 如果

    -3热度

    1回答

    我的需求是我需要使用terraform创建3个aws实例并在其中运行3个不同的bash脚本。所有文件都在同一台服务器上。 我已经有terraform代码来创建一个基础架构和3 bash脚本准备使用。 resource "aws_instance" "master" { instance_type = "t2.xlarge" ami = "${data.aws_ami.ubunt

    2热度

    1回答

    我正在使用“Windows上的Ubuntu上的Bash”(Linux子系统)并希望将Terraform添加到我的$ PATH中。由于Terraform无法通过安装apt-get的,我做了以下步骤: 导航到该目录,在这里我想安装Terraform: CD的/ usr /本地 在上面的路径,我用的wget下载Terraform: wget的 https://releases.hashicorp.com

    5热度

    2回答

    我遵循了一个出色的指南(Serverless Stack),它创建了一个典型的带无响应前端的CRUD无服务器基础结构。它使用AWS的Serverless Framework。 我不喜欢的是,引导安装程序,有很多手动点击图形用户界面(主要是亚马逊的控制台界面)涉及。即该设置不受版本控制,不易重现。这是不容易将其与CI/CD过程等延伸。在这个例子中,以下资源需要手动设置: AWS Cognito用户群

    0热度

    1回答

    我刚刚开始学习terraform,并试图设置一个弹性搜索集群,其前面有一个API网关。我已成功构建服务,以便构建弹性搜索集群,并通过输出变量将输出端点传递到API网关以获取集成请求。 在我最初的试验中,我使用aws_elasticsearch_domain.my_name.access_policies的广泛开放访问来测试我的模板代码。这对测试的目的很好,但对于真实世界的使用,我想在aws_ela

    -1热度

    1回答

    我已经使用terraform成功地设置了AWS基础架构。 将多个实例(多个实例)附加到AWS ELB时,我可以使用Autoscaling附加实例。 resource "aws_elb" "abc-ext-elb" { name = "${var.galaxy}-abc-ext-elb" listener { } listener { } listener { } } security_groups

    1热度

    1回答

    我正在尝试在VMWare虚拟机管理程序中为虚拟机创建一个实验以在RHEL中安装集群;我已经看到Packer和Terraform非常有趣,但我无法找到关于其工作流程的清晰和/或详细的样本,特别是如何在Packer中创建图像,然后让Terraform使用它。 我已经看到Packer具有构建功能,但即使是某种类型的部署,我也不知道它们是否与Terraform重叠;我读过一些类型的自动化可以通过另一个Ha

    2热度

    2回答

    我是Terraform的新手,我最终想要生产资源的Terraform模板,以便我可以轻松部署到多个地区并进行灾难恢复。如果我的AWS(EC2,S3,VPC等)资源已经部署,我该怎么做?

    0热度

    1回答

    我在tfvars定义的用户的用户: test_database_users = ["td" , "tdus", "tdbusrs"] 资源被定义为: resource "template_dir" "test_db_users" { ... vars { db_tusers = ${element(var.test_database_users, count.i

    0热度

    1回答

    我使用Kubernetes Provider来描述Terraform中的服务/窗格。 它可以得到使用Hashicorp配置语言来定义kubernetes_pod或kubernetes_service资源,因为Kubernetes文档描述了YAML的一切,它意味着你需要把它翻译成HCL混淆。 是否可以将pod定义为YAML并将它们与kubernetes_pod和kubernetes_service资