在我进行代码更新之前,我正在使用https://github.com/awslabs/aws-codedeploy-samples/tree/master/load-balancing/elb中的elb脚本从负载均衡器中删除我的ec2实例。
我需要在common_functions.sh bash脚本的ELB_LIST
变量中定义负载均衡器。每个环境(或部署组)的负载均衡器都不同。
有没有办法可以根据我在这个bash脚本中部署的部署组来设置此变量?
应用程序工件将是相同的,但部署到不同的环境或组,因此,不同的负载平衡器。
答案 0 :(得分:3)
那么,在aws上搜索论坛后,我发现他们现在支持特定于部署的环境变量。
所以我可以在bash中引用部署组并设置负载均衡器:
if [ "$DEPLOYMENT_GROUP_NAME" == "Staging" ]
then
ELB_LIST="STAGING-ELB"
fi