'config.yml' 以外的文件在我的 AWS EB 配置中扮演什么角色?

What role to files other than 'config.yml' play in my AWS EB configuration?

我知道 AWS Elastic Beanstalk 只需要 .elasticbeanstalk 目录中的 ,但是 (1) 当我 运行 eb config 我得到一个额外的文件时,myenv.env.yml; (2) 我的 IDE 通过放置

来威胁要推送的其他重要文件
!.elasticbeanstalk/*.cfg.yml
!.elasticbeanstalk/*.global.yml 

在我的项目中.gitignore

这些附加文件是什么,它们起什么作用?我的理解是只有config.yml,而且只有它有作用

myenv.env.yml 文件是一个临时文件。 eb config 创建它,然后编辑、保存并退出编辑器。关闭编辑器后,CLI 会更新环境并删除文件。

关于您问题的第二部分,.gitignore 中的部分适用于那些想要检查其配置的人。例如,假设您有一个 config.yml 文件。但是您希望团队中的其他开发人员使用该文件的标准版本。您可以创建(或重命名您的当前文件)一个名为 config.global.yml 的文件,它的工作方式与 config.yml 完全相同,只是它可以签入版本控制。

如果您有 config.global.ymlconfig.ymlconfig.yml 将始终优先于任何重叠设置。