Amazon web services 试图在一个地形文件中创建2个ASG

Amazon web services 试图在一个地形文件中创建2个ASG,amazon-web-services,terraform,amazon-elb,autoscaling,private-subnet,Amazon Web Services,Terraform,Amazon Elb,Autoscaling,Private Subnet,我正在尝试创建一个启动配置,ELB和2 ASG。我想一个ELB可以创建2个ASG(我不确定) 所以我在一个文件中有一个启动配置和asg代码,调用as模块。我的问题是,我可以用一个地形文件创建2个ASG,还是用一个repo中的文件创建2个ASG 另外,请让我知道这是否是一个良好的配置 当我试图把两个不同的文件调用同一个模块时,我得到以下错误 Error downloading modules: Error loading modules: module asg: duplicated. modul

我正在尝试创建一个启动配置,ELB和2 ASG。我想一个ELB可以创建2个ASG(我不确定)

所以我在一个文件中有一个启动配置和asg代码,调用as模块。我的问题是,我可以用一个地形文件创建2个ASG,还是用一个repo中的文件创建2个ASG

另外,请让我知道这是否是一个良好的配置

当我试图把两个不同的文件调用同一个模块时,我得到以下错误

Error downloading modules: Error loading modules: module asg: duplicated. module names must be unique
我的地形代码:

auto_scaling.tf
我想在一个子网中创建两个asg。

您可以重用
asg
模块-只需为两个实例提供不同的资源名称,例如:

module "asg1" {
...
}

module "asg2" {
...
}
module "asg1" {
...
}

module "asg2" {
...
}