#amazon-web-services #amazon-ec2 #terraform #amazon-efs
Вопрос:
Короче говоря, мы используем Terraform для управления нашими средами elasticbeanstalk. Мне нужно, чтобы ec2, раскручиваемый elasticbeanstalk, монтировал наши EFS, а также последующие EC2 должны монтировать те же EFS, когда они раскручиваются elasticbeanstalk.
Я рассматривал вариант удаленного выполнения, но не могу понять, как его использовать в elasticbeanstalk. Похоже, мне потребовался aws_instance, чтобы настроить EC2 для выполнения команд монтирования. Этого у меня нет, так как бобовый стебель делает это за меня. Ни одна из настроек elasticbeanstalk, которые я смог найти, не позволяет монтировать EFS или выполнять удаленный код в EC2.
Я также искал потенциальное решение для файла конфигурации, в котором я мог бы указать установки, но безуспешно.
Может ли кто-нибудь указать мне в правильном направлении, как решить эту проблему?
Комментарии:
1. @Marcin, если мне повезет, я смогу попробовать сделать это сегодня.
Ответ №1:
Вы не используете TF для этого напрямую. Вместо этого вы должны использовать .ebextensions для своего приложения. Таким образом, вам придется добавить .ebextensions
в свое приложение и предоставить код (сценарий bash), который выполняет операцию монтирования, например, в командах container_commands.
Комментарии:
1. Спасибо. Я изучу этот подход.