【发布时间】:2016-01-01 05:00:01
【问题描述】:
我正在通过 Elastic Beanstalk 部署我的应用程序,它会创建 Elastic 负载均衡器并将我的所有实例都放在它后面(3 个或更多)。
有没有办法直接联系这些实例?我想在每个实例上触发一个特定的命令(git pull 命令与我的远程仓库中的最新代码同步)。
我有来自PHP SDK 的实例的 IP 地址和公共 DNS 列表,但由于防火墙规则将 IP 地址的来源限制为端口 80 上的弹性负载均衡器 IP,我似乎无法直接访问它们.
有办法解决吗?
附: SSH 端口似乎对所有流量都开放,但我怎样才能创建一个触发器呢?我希望创建一个 PHP 脚本,通过远程 repo 上的 webhook 自动执行此操作。
【问题讨论】:
标签: amazon-web-services amazon-ec2 amazon-elb amazon-elastic-beanstalk