13得票3回答
使用Terraform将Docker镜像推送到ECR

使用Terraform从Dockerhub(或自定义镜像)拉取和重新加载公共镜像到ECR。 我考虑的是类似于以下内容: 使用Terraform从Dockerhub(或自定义镜像)拉取并重新加载公共图像至ECR。我在思考类似于以下的方案: # Create ECR repository r...

13得票7回答
Terraform:插件遇到错误,无法响应插件(* GRPCProvider).ValidateProviderConfig调用。

插件日志可能包含更多细节 我正在尝试在AWS上的terraform中在eu-central-1区域部署EKS集群。 我在这里做错了什么? 这是我的提供者:provider "aws" { region = "eu-central-1" } ❯ ter...

13得票2回答
冲突异常:从aws_api_gateway_deployment中已存在的阶段名为stage_name。

问题 当首次创建一个带有阶段名称的 API 网关部署,并且创建一个阶段来配置 X-RAY 或 CloudWatch 日志记录时,会导致“阶段已经存在”的错误。resource "aws_api_gateway_deployment" "this" { rest_api_id = aws_...

13得票1回答
Terraform:在EKS/ECS上部署Docker Compose应用程序

简述 我使用运行在Docker Compose上的开源服务器应用程序。它有几个服务,包括PostgreSQL数据库和Redis。 如何使用Terraform以完全IaC的方式将此应用程序最佳部署到AWS? 目前的解决方案 1. AWS ecs-cli ecs-cli现在支持在Am...

13得票3回答
如何使用Terraform启动AWS启动模板来启动AWS EC2实例?

我正在尝试使用Terraform和AWS启动模板构建一个AWS EC2红帽实例。 通过调用Terraform的资源aws_launch_template,我可以创建一个启动模板。我的问题是如何使用Terraform使用所创建的启动模板构建EC2服务器? 我应该调用哪个Terraform A...

12得票2回答
使用Terraform在AWS RDS PostgreSQL上启用PostGIS。

我无法找到使用官方的aws_db_instance资源激活PostGIS扩展的方法,是否有其他选项可以使用Terraform来激活它?

12得票1回答
Terraform:如何将多个子网关联到路由表?

我正在使用terraform v.0.11.7。 我想创建4个子网(2个公共子网,2个私有子网) 这是vars.tf的内容variable "region" { default = "ap-south-1" } variable "ami_id" { type = "map" ...

12得票2回答
如何告诉Terraform,如果已经存在,则跳过密钥管理器资源?

我想使用 Terraform 资源 aws_secretsmanager_secret ,只创建三个密钥(不是工作区指定的密钥),一个用于 dev 环境,一个用于 preprod ,第三个用于生产环境。 类似于: resource "aws_secretsmanager_secret" "...

12得票6回答
terraform:数据库实例和EC2安全组位于不同的VPC中。

我正在尝试创建一个带有公共和私有子网、Aurora MySQL集群和实例的VPC,该VPC使用自定义的RDS安全组。 我已经在一个模块中创建了VPC(公共/私有子网、自定义安全组),并在另一个模块中创建了Aurora MySQL。 我的VPC配置在一个模块文件中。resource "aws...

12得票2回答
如何在另一个 Terraform 计划中使用从同一计划创建的 VPC ID 和子网 ID 值?

我已经创建了一个VPC、子网和安全组的Terraform计划(我们称之为计划A)。它执行得很好,并且状态也存储在远程S3后端中。 现在我有一个新的Terraform计划(我们称之为计划B),我需要启动一个EC2实例。为此,我需要从计划A Terraform输出中获取VPC、子网ID。 是否...