腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(7408)
视频
沙龙
1
回答
Terraform
AutoScaling
组
模块
用户
数据
:
无法
传递
带有
变量
的
shell
脚本
、
、
我正在用
Terraform
构建AWS基础设施,需要
传递
一个
shell
脚本
,其中有
变量
进入启动模板
的
用户
数据
。这就是我引用
变量
中
的
脚本
的
方式: **user_data_base64 = filebase64(var.aws_userdata)** 这是我收到
的
错误之一: **Error: Variablesaws_userdata":
浏览 24
提问于2021-09-13
得票数 1
回答已采纳
2
回答
Terraform
通用
变量
在
模块
中
的
使用
我正在编写
terraform
脚本
来创建AWS上
的
ASG。我尝试用
terraform
module创建它,以获得更可重用
的
代码。问题是,当我想在
模块
tf文件上使用来自common-variable.tfvars
的
变量
时,它总是说它是未定义
的
,需要声明。这样,
模块
的
可重用性就会降低。/ main.tf内部,如下所示 resource
浏览 2
提问于2017-08-18
得票数 3
1
回答
用
terraform
返回ec2
的
userdata结果
、
我想创建一个Jenkins管道,它使用user_data在aws
autoscaling
组
上部署一个应用程序。有时部署会失败,但我不知道如何显示
terraform
运行时
的
部署结果,特别是
用户
数据
脚本
结果。 那么,是否可以使用
terraform
打印
用户
数据
输出(
脚本
结果)? 先谢谢你,
浏览 31
提问于2019-05-28
得票数 1
1
回答
Terraform
在执行EC2实例
的
优雅关闭时等待ASG删除
、
、
我
的
想法是: 使用
带有
初始生命周期钩子
的
自动标度
模块
,在删除旧
的
ASG并在部署时创建新
的
ASG时,该
模块
将设置到
autoscaling
:EC2_INSTANCE_TERMINATING
的
过渡状态。设置AWS函数,该函数接收来自SQS
的
状态消息,发送一个
带有
SSM
的
远程命令,以启动EC2实例
的
优雅关闭。运行在实例上
的
优美的关闭
脚本
浏览 0
提问于2020-04-24
得票数 0
1
回答
terraform
数据
源远程状态不工作
我有以下地形: backend = "local" path = "
terraform
.tfstate"} value = "${data.
terraform
_remote_state.stack.aws_
autoscaling
_group.ma
浏览 2
提问于2017-10-19
得票数 1
回答已采纳
1
回答
terraform
:通过
模块
传递
列表,获取“Error:.应该是一个列表”
、
、
、
在将一个列表
传递
到另外两个
模块
(从top.tf到
autoscaling
_group到launch_configuration) (这两个
模块
都将
变量
定义为type = "list" )之后,我从
terraform
top.tf还调用
autoscaling
,
传递
带有
安全组id输出
的
列表。
autoscaling
调用launch_configuration,
传递
参
浏览 0
提问于2018-08-31
得票数 4
2
回答
Terraform
:如何有条件地将EBS卷分配给ECS集群
我有一个ecs_cluster
模块
,它定义了一个ECS集群。我希望
模块
是可重用
的
,这样我就可以创建具有不同配置
的
各种集群。因此,我希望能够选择性地指定是否在ECS主机
的
启动配置中创建和附加EBS卷。我不能更改这两个资源
的
id,因为我有一个弹性伸缩
组
,它取决于启动配置
的
名称。resource "aws_
autoscaling
_group" "
autoscaling
_group"
浏览 24
提问于2017-08-02
得票数 3
1
回答
对于
terraform
中
的
azurerm_resourcegroup
数据
源,有没有办法抑制“找不到资源
组
”
的
错误?
、
、
我使用azurerm_resource_group
数据
源来获取资源
组
是否存在。但不幸
的
是,当资源
组
不存在时,我收到错误“资源
组
"rerer4”未找到“。有没有办法抑制这个错误,以便我
的
terraform
脚本
可以继续执行
脚本
的
其余部分? data "azurerm_resource_group" "test" {}
浏览 22
提问于2021-03-30
得票数 0
4
回答
user_data没有在实例创建过程中被执行
、
、
我在
Terraform
脚本
中以user_data
的
形式提供了一个user_data文件: ami=var.amis] key_name = "alpha-
terraform
" sudo apt in
浏览 9
提问于2020-07-29
得票数 3
回答已采纳
1
回答
Terraform
-
变量
定义
我继承了一个有两个文件
的
项目:dir_name/b.tfvariable "region" {}a.tf包含如下
模块
定义: source = "./dir_name" }
浏览 0
提问于2017-09-20
得票数 0
回答已采纳
3
回答
为什么我
的
Terraform
输出不能在
模块
中工作?
我有以下简单
的
设置:.└── modules └── main.tfoutputmodules/world/main.tf value = "hello from world module"然后我跑:~$
terraform
apply 我希望在输出中看到wo
浏览 0
提问于2018-09-25
得票数 13
回答已采纳
2
回答
如何在具有
Terraform
的
AWS中实现蓝色/绿色部署而不丧失容量
、
、
、
、
我见过多篇讨论蓝色/绿色部署
的
文章,它们一直涉及强制重新配置启动配置和自动标度
组
(Autos标Group )。例如: 我
的
问题是:是否有办法在不丧失能力
的
情况下执行
Terraform
蓝色/绿色部署?
浏览 0
提问于2018-06-18
得票数 2
回答已采纳
4
回答
将bash
脚本
的
输出用作
Terraform
中
的
变量
、
、
我想知道是否有人可以给我指出正确
的
方向,我正在考虑在我们
的
Terraform
模块
中使用我们
的
Kubernetes版本,因为它目前是硬编码
的
。当我们部署集群时,我们经常会收到一个错误,说我们
的
“编排版本”无效--这是由于Azure删除了我们
的
Kubernetes版本……(我们每天部署我们
的
dev/u环境) 因此,我想到了在我们
的
版本中使用
变量
的
想法我为我需要
的</e
浏览 0
提问于2019-04-09
得票数 8
1
回答
Terraform
template_file与云init
、
、
我正在开始使用
Terraform
来旋转AWS EC2机器。我在网上看到一些资源指向
的
使用,我不知道它与cloudinit相比到底做了什么。据我所知,云init用于引导,在这里,您将本地机器上
的
多个
脚本
加载到EC2实例
的
EC2目录中,这些
脚本
将使用您指定
的
任何解释器自动运行。那么,我们需要在template_file中呈现什么呢?另外,我
的
另一个问题是,我们只允许运行bash
脚本
作为云init
的
一部分,还是python
浏览 3
提问于2016-07-21
得票数 1
1
回答
如何使用
terraform
和gitlab将代码放到aws ec2实例上
、
、
、
我刚刚开始学习
Terraform
(使用AWS提供商),我成功地复制了我们
的
基础设施,其中包括了相当多
的
amazon服务。我可以成功地部署它,并使用下面的bash
脚本
(从
Terraform
运行)在EC2实例上启动并运行一个基本
的
Apache网站:非常基本,但我在找到一些文档时遇到了问题,这些文档说明了将项目代码
浏览 0
提问于2021-03-18
得票数 0
2
回答
通过
模块
形成
Terraform
backend.tf
、
、
、
我在另一个目录中有
模块
。因此,我想添加backend.tf并从linux环境
变量
中设置提供者
数据
。我
的
结构如下所示。/vpc"
terraform
{ region、区域和
TERRAFORM
_BUCKET
变量
,但是它给出了以下错误:
浏览 3
提问于2019-01-15
得票数 0
6
回答
控制台中
的
Terraform
掩码
变量
可以输出吗?
、
在运行
terraform
apply/show时,我一直在寻找某种方式来屏蔽控制台中
的
变量
。最好是在将
变量
传递
到
脚本
时使用本地-exec提供程序来掩蔽
变量
。唯一能做到这一点
的
工具是一个名为
的
工具,但它只适用于不允许内插
的
tfvars文件中
的
变量
。这是没有帮助
的
,因为我们试图使用Vault,以保持秘密
的
地形文件。文件之外,所以我使用保险库
浏览 0
提问于2018-12-18
得票数 9
2
回答
Terraform
远程执行失败,权限被拒绝
、
、
我正在尝试使用远程执行配置程序检查新
的
AWS ec2实例上
的
用户
数据
是否已完成,但我一直收到权限被拒绝
的
错误。 错误是。bash: /tmp/
terraform
_409380328.sh: Permission denied 我们使用
的
是
Terraform
版本10.8 有人能帮上忙吗?
浏览 64
提问于2019-08-29
得票数 0
1
回答
Terraform
模块
输出参考
、
我在两个不同
的
文件夹中有两个
模块
vpc.tf vpcVPCASG (自动缩放
组
)module.vpc.public_subnets = vpc_zone_identifiermodule "vpc" { source ="
terraform</e
浏览 1
提问于2021-10-26
得票数 0
1
回答
使用
Terraform
在EC2上设置环境
变量
的
最佳方法?
我正在使用
Terraform
创建EC2实例。我想在这些实例上设置许多环境
变量
,这些
变量
的
值由我
的
Terraform
脚本
的
其他部分确定。例如,我想将一个
数据
库连接字符串
传递
给一个托管RDS实例。实现这一点
的
一种方法(基于)是使用
Terraform
模板生成一个将
变量
写入/etc/environment
的
用户
<em
浏览 14
提问于2019-11-14
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Shell入门指南
Linux Shell简明教程(一)
bash的基础特性(3)之bash的配置文件
Linux命令行与shell脚本编程大全 第3版 PDF 高清电子书
ansible基础 ad-hoc命令
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券