如何使用设置参数模块化“aws_beanstalk_environment”?

这是一个简单的问题,但可能有点难以解释。 我想将一个弹性的beanstalk部署模块化为一个模块用于分段的目的。 不幸的是,我们不同的环境每个都需要一组不同的环境参数(这个参数是固定的,但这导致了我一般的这个问题)。

如果我直接使用aws_beanstalk_environment ,我可以这样做:

 resource "aws_beanstalk_environment" "my_env" { # ... stuff ... # now, THIS SETTINGS BLOCKS are the thing I'm clueless about # -> see rest of the question setting { namespace = "aws:elasticbeanstalk:application:environment" name = "SOME_ENV_VAR" value = "some_value" } } 

现在。 如果我把它放在一个模块中,而且我希望能够从外部添加环境参数,我该怎么做?

 module "my_package_eb_environment" { source = "../modules/eb_env_package" # ... now what? how would I add the settings block from above HERE? # especially if some settings are already in the module. } 

这是我的问题。 我希望这是可以理解的…