如何从自定义厨师食谱中访问opsworks elb layer ip

时间:2015-04-20 04:34:14

标签: ruby chef load-balancing aws-opsworks

我正在尝试从我的厨师食谱中的其他图层访问elb ip地址,以便在多个实例中写入conf文件。

node [:opsworks] [:layers] [:layer_name] [:instances] [:instance_name]

只返回应用程序实例,而不是面向它们的elb地址

1 个答案:

答案 0 :(得分:4)

在阅读了更多文档(http://docs.aws.amazon.com/opsworks/latest/userguide/workingcookbook-json.html#workingcookbook-json-obtain)之后,我发现一旦我进入机器,我就可以直接查看我的厨师堆栈配置和部署json文件。

获得文件后,我意识到有一个与节点并行的字段[:opsworks] [:layers] [:layer_name] [:instances]名为node [:opsworks] [:layers] [:layer_name] [ " elb-load-balancers"]包含一个对象数组,每个对象都有一个" dns_name"该层中负载均衡器的字段名称。

希望这有助于将来的其他人!