17得票3回答
为ECS任务/容器创建AWS CloudWatch日志组的Terraform配置

我正在尝试使用Terraform创建一个AWS ECS任务,该任务将日志放置在CloudWatch上的特定日志组中。问题是容器定义位于JSON文件中,而且我无法从.tf文件将CloudWatch组名称映射到该.json文件中。 container_definition.json:[ { ...

16得票3回答
升级Terraform提供程序

在现有的 Terraform 目录中:~ terraform version Terraform v0.11.11 + provider.aws v1.51.0 如果我创建了一个新的Terraform目录:~ terraform version Terraform v0.11.11 + p...

16得票6回答
Terraform 13,根据另一个变量的值验证变量

有没有一种实现以下逻辑的方法variable "environment" { description = "The environment this will be run in can only be set to [preprod|test|prod]&q...

16得票2回答
未知标识符 IDENT aws_region。

我刚刚运行了Terraform的升级程序。我的代码已经被更新了,但现在显示出一些错误。第一个错误是:variable "s3_bucket_name" { type = list(string) default = [ "some_bucket_name", "othe...

16得票2回答
如何查找适用于AMI的实例类型列表

使用来自ap-south-1区域的ami-0fd3c3c68a2a8066fhttp://cloud-images.ubuntu.com/locator/ec2/,但无法对其使用t2.micro实例类型。Error: Error launching source instance: Inval...

15得票2回答
通过Terraform将ASG实例添加到目标组

我有一个 Terraform 脚本,它创建一个启动配置、自动缩放组、单个ALB、一个目标组和一个监听器。实例是使用自动缩放组启动的。 如何在同一个脚本中通过Terraform将新启动的实例添加到目标组中?resource "aws_launch_configuration" "CF2TF-L...

15得票1回答
使用Terraform从快照创建RDS实例

我正在一个 Terraform 项目中工作,在其中通过获取并使用最近的生产数据库快照来创建 RDS 集群:# Get latest snapshot from production DB data "aws_db_snapshot" "db_snapshot" { most_recen...

15得票2回答
aws_cloudwatch_log_resource_policy会创建哪些资源?

当我在配置文件中使用 aws_cloudwatch_log_resource_policy 时,它被成功应用。我期望在Web控制台的IAM -> 策略列表中出现一个策略,但没有新的策略迹象。 aws_cloudwatch_log_resource_policy 创建了什么样的资源?

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

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

15得票1回答
Terraform中的相对路径

我正在尝试使用terraform创建AWS Lambda函数。我的terraform目录如下: terraform iam-policies main.tf lambda files/ main.tf main.tf 我将Lambda函数存储在/terraform/l...