AWS CodeDeploy - 部署不同的web.config

时间:2018-04-17 19:36:29

标签: asp.net amazon-ec2 aws-code-deploy

有人可以告诉任何方式在同一部署组中的不同EC2实例上部署不同的web.config。

场景:我们在配置中的条目很少,在不同的实例上会有所不同。所以需要一些基于实例更新的方法。

2 个答案:

答案 0 :(得分:1)

创建一个脚本以对web.config进行必要的更改,然后使用app.spec文件的hooks部分在部署之前安装之前运行脚本。 https://docs.aws.amazon.com/codedeploy/latest/userguide/reference-appspec-file-structure-hooks.html

答案 1 :(得分:1)

我实际上采用了将每个环境的web.config文件存储在S3存储桶中的方法。作为CodeDeploy部署组过程的一部分,它将从“安装后”挂钩中的S3存储桶中下载配置文件。这样,您可以一次构建应用程序,并为每个环境推送相同的应用程序文件。这也将应用程序的配置与实际代码分开,从而使开发团队无需了解连接字符串值等信息。