terraform相关内容
我使用带有 KVM 的 Terraform 创建了一个 CentOS 7 VM.作为测试服务器,这个虚拟机应该有一个静态 IP,应该可以使用 云初始化: 版本:2以太网:eth0:# 比赛:# 名称:eth0dhcp4:错误dhcp6:错误地址:- 10.18.3.2/24网关 4:10.18.3.1 现在我们重新创建虚拟机并打开它的控制台: terraform destroy -auto-
..
我想在 windows 10 linux 子系统上安装更新版本的 terrafrom 0.12.24.我是使用这个界面的新手,我不知道该怎么做 我使用这些命令在 Windows 10 linux 子系统上安装了 terraform wget https://releases.hashicorp.com/terraform/0.11.13/terraform_0.11.13_linux_am
..
在使用 terraform 创建 EMR 时,我需要通过 terraform 添加 EMR 步骤,因为我需要禁用 "keep_job_flow_alive_when_no_steps" .我该怎么做呢 解决方案 要向 EMR 集群添加步骤,您可以在 EMR 资源中添加步骤部分. 如果您的“my-bootstrap.sh"文件中有以下行以从 S3 下载步骤 bash 文件: aws
..
我正在尝试使用 terraform 为多个 DNS 记录制作 SSL 证书,遵循此处的文档:https://www.terraform.io/docs/providers/aws/r/acm_certificate_validation.html 对于 Route 53 的记录,给出了这个例子: 资源“aws_route53_record"“cert_validation"{名称 = "$
..
如何在dynamoDB表中添加多个项目? table_name = "${var.environment}-kaleidos-dynamodb-MappingConfig"hash_key = "事件类型"项目=
..
我的输入如下: list_groups = [{开发 API = {环境= [“dev-eu-1",“dev-eu-2",]主机= [“开发-api-eu1",“开发-api-eu2",]}},{开发 API = {环境= [“开发-我们-1",“开发-我们-2",]主机= [“开发-api-us1",“开发-api-us2",]}},] 我正在使用如下合并: 输出“map_groups"{
..
我使用以下命令将之前部署的 RDS 实例替换为手动配置的 RDS 实例: ./terraform destroy -target aws_db_instance.my_db ./terraform import aws_db_instance.my_db my-rds-instance (在我可以使用 import 之前必须销毁旧实例.) 当我现在运行 ./terraform
..
我创建了一个stepfunction,下面这个状态机的定义(step-function.json)在terraform中使用(使用这个页面中的语法:https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateTransformJob.html) 如果我第一次执行这个状态机,它会创建一个名为 example-jobna
..
我想要一个 terraform 蓝图,在顶部给定特定条件退出. 如果 var.available 设置为 false,我希望蓝图停止一切并抛出错误.这个的语法是什么?我无法在任何地方的 doc 文件中找到它.terraform 中是否还存在此功能? 注意:此代码位于 .tf 蓝图文件中 我的代码: available_ports = "${var.available ? 1 :
..
我正在尝试定义一个返回 Lambda 函数的 ARN 的 terraform 输出块.Lambda 在子模块中定义.根据文档,似乎 lambda 应该已经有一个 ARN 属性:https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/lambda_function#arn 使用它作为来源,我认
..
我在 terraform 应用期间遇到以下错误. 错误:等待插件启动时超时调试日志:2020-07-09T13:15:46.551-0400 [DEBUG] 插件:插件进程退出:path=/.terraform/plugins/darwin_amd64/terraform-provider-kubernetes_v1.11.3_x4 pid=486312020-07-09T13:15:46.55
..
我们正在为 Azure 资源创建 Terraform 模块;我们在项目中为每个模块提供了自己的 repo,但是当尝试在发布管道中调用模块时,我们会遇到超时或错误 128. 这作为具有部署权限的用户在管道之外工作,但是我们使用服务主体在发布管道中进行部署,它也具有正确的权限;看起来问题在于服务主体在 Azure DevOps 中没有任何权利. 我们最初尝试使用托管构建代理,但如果我们需要
..
假设使用 Terraform 构建的跨多个云提供商帐户(AWS、Azure 和 GC)的云基础架构.有没有办法使用 Terraform 重启实例?如果没有,人们如何轻松、集中地重新启动他们使用 Terraform 创建的实例? 谢谢! 解决方案 Terraform 不提供重启实例的能力.充其量,您可以污染资源,这意味着 terraform 将销毁并重新创建(这显然与重新启动不同).T
..
我已经定义了以下简单的管道: 图片:名称:hashicorp/terraform:light入口点:- '/usr/bin/env'- 'PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'变量:计划:dbrest.tfplan状态:dbrest.tfstate缓存:路径:- .terraformbefore_scr
..
我正在寻找一个可以执行以下操作的示例: 通过 Terraform 的 google_container_cluster ... 并继续在其中创建命名空间,我想通过 kubernetes_namespace 我不确定的是如何连接新创建的集群和命名空间定义.例如,当添加 google_container_node_pool 时,我可以执行类似 cluster = "${google_co
..
我正在尝试在账户之间创建一个 VPC 对等点并自动接受它,但它失败并出现权限错误. 这是 main.tf 中的 providers 提供者“aws"{区域 = "${var.region}"shared_credentials_file = "/Users//.aws/credentials"配置文件 = “沙箱"}数据“aws_caller_identity"“当前"{} 这是
..
对于我们的 Terraform 部署,我们使用具有 3 个阶段的 Azure DevOps 管道: 计划 申请(人工审批) 测试 对于应用阶段,我们使用具有手动批准(检查)环境的部署作业.我们想要的是“跳过"应用和测试阶段,如果计划阶段显示没有变化.因此,我们尝试在应用阶段使用以下 yaml 配置: - 阶段:ApplyShared依赖:PlanShared工作:- 工作:Ch
..
我正在尝试通过 terraform 添加 LinuxDiagnostic 扩展. 虚拟机是: azure_image_publisher = "红帽"azure_image_offer = "RHEL"azure_image_sku = "7.8" 我的部署如下所示: 资源“azurerm_virtual_machine_extension"“diagnostics_linux"{计数
..
[类似问题]:Terraform 计划在重新运行存储在共享映像库中的自定义映像时销毁和替换 Azure VM 我正在尝试使用 TFE 和基于共享映像库映像的托管磁盘创建 VM,但是在使用时: storage_image_reference {id = var.latest-image-id}storage_os_disk {名称 = var.storage_os_disk_namecre
..
我正在尝试使用 terraform 创建一个谷歌云项目.我将此链接作为参考...https://femrtnz.medium.com/automating-gcp-projects-with-terraform-d571f0d94742 我遵循了媒体帖子中关于项目创建和 IAM 角色的说明.从看起来你需要一个单独的项目和服务帐户来创建带有 terraform 的项目.我还参考了有关该主题的谷
..