# 开发环境主配置文件 # 引用共享配置 module "shared" { source = "../../shared" } # Oracle Cloud 基础设施 module "oracle_cloud" { source = "../../providers/oracle-cloud" # 传递变量 environment = var.environment project_name = var.project_name owner = var.owner vpc_cidr = var.vpc_cidr availability_zones = var.availability_zones common_tags = var.common_tags oci_config = var.oci_config # 开发环境特定配置 instance_count = 1 instance_size = "VM.Standard.E2.1.Micro" # 免费层 } # 华为云基础设施 (可选) module "huawei_cloud" { source = "../../providers/huawei-cloud" count = contains(var.cloud_providers, "huawei") ? 1 : 0 environment = var.environment project_name = var.project_name owner = var.owner vpc_cidr = "10.1.0.0/16" # 不同的 CIDR 避免冲突 availability_zones = var.availability_zones common_tags = var.common_tags huawei_config = var.huawei_config } # 输出 output "oracle_cloud_outputs" { description = "Oracle Cloud 基础设施输出" value = module.oracle_cloud } output "huawei_cloud_outputs" { description = "华为云基础设施输出" value = length(module.huawei_cloud) > 0 ? module.huawei_cloud[0] : null }