1

我正在使用来自https://github.com/awslabs/aws-codedeploy-samples/tree/master/load-balancing/elb的 elb 脚本在更新代码之前从负载均衡器中删除我的 ec2 实例。

我需要在ELB_LISTcommon_functions.sh bash 脚本的变量中定义负载均衡器。这个负载均衡器对于每个环境(或部署组)都是不同的。

有没有办法可以根据我在这个 bash 脚本中部署的部署组来设置这个变量?

应用程序工件将相同,但部署到不同的环境或组,因此部署到不同的负载均衡器。

4

1 回答 1

3

那么,在 aws 上搜索论坛后,我看到它们现在支持部署特定的环境变量。

所以我可以从 bash 中引用部署组并设置负载均衡器:

if [ "$DEPLOYMENT_GROUP_NAME" == "Staging" ]
then
    ELB_LIST="STAGING-ELB"
fi

重新 http://blogs.aws.amazon.com/application-management/post/Tx1PX2XMPLYPULD/Using-CodeDeploy-Environment-Variables

于 2015-06-04T17:59:42.880 回答