I understand that AWS Elastic Beanstalk only needs a single configuration file in the .elasticbeanstalk directory, but (1) when I run eb config I get an additional file, myenv.env.yml; and (2) my IDE threats additional files as important to push, by placing
!.elasticbeanstalk/*.cfg.yml
!.elasticbeanstalk/*.global.yml
in my project's .gitignore.
What are these additional files and what role do they play? My understanding was that only config.yml mattered, and that only it had any effect.