Terraform和ElasticBeanstalk.当EC2由elasticbeanstalk启动时,我如何在EC2中



简而言之,我们使用Terraform来管理我们的elasticbeanstalk环境。我需要由elasticbeanstalk启动的ec2来挂载我们的EFS,并且随后的ec2必须在由elasticbeanstalk启动时挂载相同的EFS。

我选择了remote-exec选项,但不知道如何在elasticbeanstalk中使用它。似乎我需要一个aws_instance来瞄准EC2以执行挂载命令。这个我没有,因为豆茎为我做了这个。我所能找到的所有elasticbeanstalk设置都不允许挂载EFS或在EC2中执行远程代码。

我也在寻找一个潜在的配置文件解决方案,在那里我可以指定挂载,但没有运气。

有谁能告诉我解决这个问题的正确方向吗?

不能直接使用TF。相反,您应该在应用程序中使用. ebeextensions。因此,您必须将.ebextensions添加到应用程序中,并提供执行挂载操作的代码(bash脚本),例如在container_commands中。

最新更新