基于Elastic Beanstalk环境加载appSettings

时间:2019-09-23 20:24:36

标签: amazon-web-services asp.net-core amazon-elastic-beanstalk

通过设置ASPNETCORE_ENVIRONMENT = Development来加载appsettings.Development.json的方式相同,有没有一种方法可以基于Elastic Beanstalk环境加载特定的json文件?

我可以以某种方式使用Beanstalk标记,例如: elasticbeanstalk:环境名称=开发地点 elasticbeanstalk:环境名称=产品站点

要加载: appsettings.dev-site.json 和 appsettings.prod-site.json

如果是这样,我该怎么办?

1 个答案:

答案 0 :(得分:0)

我最终使用此代码创建了.ebextensions / command.config。然后,我只是在部署之前更改环境值。似乎有一种在弹性beantalk实例中添加环境变量的方法,但是它似乎不起作用。此解决方案似乎有效。

commands:
  01_create_env_variable:
    command: "powershell.exe [Environment]::SetEnvironmentVariable('ASPNETCORE_ENVIRONMENT', 'Development', 'Machine')"