terraform-provider-aws相关内容

";指令的";内的Terraform模板文件中未计算Format()函数

首先了解一些问题的上下文,这样也许有人可以将我重定向到正确的答案/帖子。我学习Terraform已经有几天了,现在我想在部署我的TF文件时生成一个可行的清单。 经过大量的初学者搜索,我发现对于像我这样的初学者来说,数据和模板文件很重,但我可以这样-科学怪人-怪物我的方式: resource "local_file" "inventory" { content = templatef ..

两个AWS帐户的TerraForm结构

我有两个AWS帐户,一个用于dev,另一个用于prod。我正在尝试在两个账户中创建与私有网络、子网等相同的资源。通过在Google上阅读,我得出了以下结构: |---- README.md |---- dev_account |---- main.tf |---- terraform.tfvars |---- variables.tf |---- prod_accou ..
发布时间:2022-06-24 22:34:16 其他开发

为什么我不能在 aws_lambda_alias routing_config 中使用 aws_lambda_function 数据源?

我正在尝试使用 terraform 和 lambda 别名为 lambdas 设置蓝/绿部署设置. 我正在尝试通过使用 aws_lambda_function 数据源并使用 routing_config => additional_version_weights 中的值来自动检索先前部署的 lambda 版本.这将允许我在先前部署的版本和刚刚部署的版本之间设置流量拆分. 但是,我遇到了 ..
发布时间:2022-01-16 21:39:17 其他开发

用于 Mac M1 安装的 Terraform aws 提供程序问题

我在我的 Mac M1 上使用 Terraform v1.0.11.当我尝试运行 terraform init 时,遇到以下错误: 正在初始化提供程序插件...- 查找最新版本的 hashcorp/local...- 查找最新版本的 hashcorp/null...- 从依赖锁文件中重用以前版本的 hashcorp/aws- 寻找最新版本的 hashcorp/random...- 查找最新版本的 ..

Terraform JSON 生成

我正在尝试使用 terraform 创建一个 AWS 仪表板 显示 S3 指标.我正在考虑遍历存储在列表变量中的所有 S3 存储桶并生成仪表板 json. for 循环能够添加指标,但我无法删除尾随逗号,这会导致错误的 json. 有没有一种简单的方法可以使用这种方法来修复这个 json? 有没有更好的 json 处理方式? 我应该使用 terraform 进行此处理吗? 代 ..

Terraform EC2 网络中断

我正在使用 Terraform 0.12.26,我想构建一个 AWS Ubuntu 机器实例. 当我运行 terraform apply 时,一切看起来都正常……但我无法通过 ssh 连接到新的 EC2 机器.我的家庭防火墙允许在任何地方使用 ssh,并且我可以通过 ssh 访问任何其他互联网资源. 如果我在同一区域/az 中手动安装 EC2 实例,ssh 可以正常工作...这个问题似 ..

principal states.amazonaws.com 无权担任提供的角色

我使用 Terraform 创建了一个 AWS 步进函数.目前,step 函数目前只有 1 个 lambda 函数: 资源“aws_iam_role_policy"“sfn_policy"{政策 = jsonencode({“版本":“2012-10-17",“声明":[{“效果":“允许",“动作":“sts:AssumeRole",“资源":“*"},{“Sid":“VisualEditor ..

使用现有资源(安全组)的数据,获取:未在根模块中声明托管资源

学习 Terraform,我正在尝试启动一个 EC2 实例,重用现有的安全组(标记为 my-tib-sg). 我收到以下错误,但不确定我做错了什么: 错误:引用未声明的资源在 module_three.tf 第 62 行,在资源“aws_instance"中“nginx":62:vpc_security_group_ids = [aws_security_groups.my-tib-sg. ..

在 Terraform 销毁期间,terraform 在销毁 Auto-scaling 组之前尝试销毁 ECS 集群并且失败了

我已将 ECS 与容量提供程序一起用于部署我的应用程序,并为容量提供程序使用的 ASG 启用了缩减保护.在 Terraform destroy 期间,我看到 terraform 试图破坏 ECS 集群,尝试 10 分钟后失败并输出,错误:删除 ECS 集群时出错:ClusterContainsContainerInstancesException:当容器实例处于活动或耗尽状态时,无法删除集群. ..

Terraform 循环依赖

我正在尝试通过 Terraform 实例化 3 个知道彼此 IP 地址的 aws_instance.这当然会导致循环依赖.我想知道克服这个问题的最佳方法是什么.我尝试了几种解决方案: 一起实例化 2 个实例,然后实例化 1 个依赖于这 2 个实例的实例.在第三个实例中,有一个 user_data 脚本,允许实例通过 ssh 连接到其他 2 个实例以设置必要的配置. 它有效,但我不喜欢它 ..