24得票3回答
为什么在Terraform aws_route53_record中会出现错误“别名目标名称不在目标区域内”?

使用 Terraform 0.12,在 S3 存储桶中创建静态网站:... resource "aws_s3_bucket" "www" { bucket = "example.com" acl = "public-read" policy = <<-POLIC...

8得票1回答
Terraform未保存ECS集群containerInsights设置的状态。

这是我的模板: resource "aws_ecs_cluster" "doesntmatter" { name = var.doesntmatter_name capacity_providers = ["FARGATE", "FARGATE_SPOT"] setting {...

10得票2回答
使用Terraform将AWS Athena配置为使用Glue目录作为数据库。

我不确定如何使用terraform将Athena连接到我的Glue目录数据库。 我使用{{...}}。 resource "aws_glue_catalog_database" "catalog_database" { name = "${var.glue_db_name}" } ...

27得票7回答
使用terraform从AWS S3上传多个文件

我想从本地设备的特定文件夹上传多个文件到AWS S3。但是我遇到了以下错误。 这是我的terraform代码。resource "aws_s3_bucket" "testbucket" { bucket = "test-terrafo...

15得票2回答
如何缩短刷新Terraform状态所需的时间?

我工作的公司使用Terraform来描述和管理大部分AWS基础设施。 我们有几个不同的服务,包括容器化的后端和CDN加速的前端。 从Route53域名和命名空间到ELBs、ECS和CloudFront,都有很多事情要处理。 目前遇到的一个问题是,由于Route53 DNS的原因,检查、刷...

17得票2回答
Terraform - 在根模块中未声明托管资源

我正在尝试使用Terraform创建EC2实例并设置负载均衡器,但我遇到了以下错误。如何在单个main.tf文件中创建实例和配置负载均衡器? 错误:引用未声明的资源 "aws_lb_target_group" "front-end":27: vpc...

11得票3回答
Terraform:如何为调用Lambda的AWS API Gateway创建url路径参数?

我正在编写Terraform代码,以部署一个带有AWS Lambda整合的AWS API Gateway。我想在url中指定一个可选的路径参数,以便我可以从Lambda中引用它。但是我无法弄清楚如何在AWS API Gateway的Terraform代码中进行指定。 我能找到的唯一关于路径变...

29得票4回答
Terraform - 如何在条件运算符中使用有条件创建的资源的输出?

如果用户没有提供vpc id,我需要创建一个aws_vpc资源。然后我将使用该VPC创建资源。 现在,在创建aws_vpc资源时,我正在应用条件语句。例如,仅当existing_vpc为false时,才创建VPC: 现在,在创建aws_vpc资源时,我正在应用条件语句。例如,仅当exi...

11得票2回答
AWS在Terraform上-如何避免“强制新资源”

我正在使用Terraform启动我的云环境。 似乎即使是微小的配置更改也会影响幕后的许多资源。 例如,在创建 AWS 实例的情况下 - 小的更改将导致自动生成所有实例:-/+ aws_instance.DC (new resource required) id: "i-07...

48得票6回答
如何在 Terraform 中编写 if、else、elsif 条件语句

在 Terraform 中,有没有一种方法可以编写带有多个分支的条件语句? 我正在设置一个 Terraform 模块来创建 Amazon Aurora 集群。我需要有一个选项来进行跨区域复制,所以我需要根据源区域决定副本的区域。