Попробовав много вещей, я нашел способ открыть консоль Rails, указывающую на мою производственную среду, поэтому я опубликую ее здесь на случай, если кто-то столкнется с такими же проблемами
Подводя итог, я добавляю рельсыприложение, развернутое на Fargate, подключенном к базе данных postgres RDS
Я создал конечную точку VPN-клиента для VPC, на котором размещено мое приложение Rails и моя база данных RDS
Затем, после подключения к этой VPN,Я просто запускаю свой производственный контейнер rails (с теми же переменными среды), переопределяя команду контейнера для запуска сценария запуска консоли (bundle exec rails c production
)
При запуске на моей локальной машине я обычно могу прикрепить TTY к этому контейнеруи получить доступ к моей производственной консоли
Я думаю, что это решение хорошо, потому что оно позволяет любому разработчику, работающему над проектом, открывать консоль без каких-либо затрат, а продуманная политика безопасности на стороне AWS гарантирует, что доступ к консолибезопасно, плюс вам не нужно раскрывать свои данныебаза за пределами вашего VPC
Надеюсь, это помогло кому-то