14得票2回答
Terraform - 在 for_each 中如何使用 if 进行过滤?我能否对 for_each 进行筛选?

使用以下代码,我可以循环访问资源块以轻松地向“所有”子网添加路由表关联。 然而,我只需要为我的公共子网创建关联。 如何使这个“if”语句起作用?或者任何其他过滤each.value.class ==“pub”的方法都可以。resource "aws_route_table_assoc...

14得票2回答
Terraform:创建SG时属性“ingress”的值不当

我正在使用Terraform创建一个安全组,在运行Terraform计划时,它给出了一个错误,提示某些字段是必填项,而这些字段实际上是可选的。 Terraform版本:v1.0.5 AWS Provider版本:v3.57.0 resource "aws_security_grou...

14得票1回答
如何在Terraform中使用AWS提供的Lambda层?

我正在尝试在 AWS Lambda 层上运行一个 Python 函数,但我没有找到任何有关使用 Terraform 使用 AWS 提供的 Lambda 层的文档。我该如何使用 AWS 提供的 lambda 层 AWSLambda-Python27-SciPy1x 和运行时 Python 2.7...

14得票2回答
将EFS卷添加到ECS Fargate

我想在Fargate中使用EFS,但是当任务启动时出现了这个错误:ResourceInitializationError: failed to invoke EFS utils commands to set up EFS volumes: stderr: Failed to resolve ...

14得票11回答
Terraform Lambda函数验证异常

我正在尝试使用 Terraform(版本0.13.0)建立当前的基础架构。我只是从迁移现有的 Lambda 函数开始。我已经使用以下代码尝试将现有的 .net core 3.1 Lambda 函数上传到 AWS(提供者版本为 3.0)。手动部署没有问题,但这显然不是目标。 这是 IAM 角色...

14得票3回答
将terraform 0.12.6切换到0.13.0时出现provider["registry.terraform.io/-/null"] is required的错误,但该提供者已被移除。

我在远程terraform-cloud中管理状态 我已经下载并安装了最新的Terraform 0.13 CLI。 然后我删除了.terraform文件夹。 接着我运行了terraform init,没有收到任何错误信息。 然后我执行了:➜ terraform apply -var-file e...

14得票3回答
使用S3静态站点和应用程序负载均衡器

我有一个当前路由到多个url的ALB。如果需要执行维护操作,我希望能够将流量路由到静态S3站点。然后我们会显示静态的“维护”页面,而不是我们的登录页面。 我创建了一个CloudFront分发,允许加载带有SSL证书的S3站点,但我不知道如何连接该分发以发送所有流量到S3维护站点。 这是我使...

14得票1回答
Terraform - 同一桶上的多个 aws_s3_bucket_notification 触发器

我需要为一个S3存储桶创建触发器。我们使用以下代码来创建触发器:resource "aws_s3_bucket_notification" "bucket_notification" { bucket = var.aws_s3_bucket_id lambda_function { ...

14得票2回答
Terraform - 无法在本地执行中运行多个命令

我是Terraform世界的新手。我想使用Terraform运行一个Shell脚本。下面是主要的tf文件:#Executing shell script via Null Resource resource "null_resource" "install_is...

13得票3回答
我们能否使用Terraform添加一个带有电子邮件订阅的SNS主题?

你好,我在想是否可以使用 Terraform 添加一个带有电子邮件订阅的 SNS 主题。 这样就可以通过一个 "Terraform apply" 命令轻松设置警报并创建 SNS 主题,以便将警报发送到电子邮件。 谢谢