gpt4 book ai didi

amazon-web-services - 如何自动获取DNS ELB ELB AWS云组建

转载 作者:行者123 更新时间:2023-12-03 07:33:46 26 4
gpt4 key购买 nike

对于我的堆栈,我需要自动检索 AWS 上负载均衡器的 dns,因为我删除/创建以更新我的堆栈和服务器,名称一直在变化,或者我需要能够自动检索 dns来 self 在 AWS 中的 ELB

谢谢

最佳答案

目前尚不清楚您是否在同一堆栈中创建该负载均衡器,以及您正在谈论哪个负载均衡器。如果它是同一堆栈中的 ELB,则通过使用具有正确输出的 !GetAtt 函数非常容易。 cloudformation中ELB的输出信息可以参见 here .

如果您正在谈论现有的负载均衡器,那么有几个选项。如果它是在另一个堆栈中创建的,您始终可以使用 ImportValue 交叉引用它。 cloudformation自带的功能。第二个选项是将其作为参数传递给堆栈。如果该值随后发生变化,您可以使用新值作为参数轻松更新模板。

最后一个选项是使用执行 lambda 函数的自定义资源,该函数检索所需的 DNS 值并将其作为输出值返回到 CloudFormation 资源。然后,您可以使用 !GetAtt 函数来引用返回值。但是,您必须小心,更新堆栈时该函数并不总是执行,因此您可以添加一个虚拟参数作为自定义资源的输入,您可以更改该参数以强制重新运行 lambda 以检索最新值。此选项的实现需要相当多的工作,并且仅比简单地使用堆栈参数传递值更容易使用。

关于amazon-web-services - 如何自动获取DNS ELB ELB AWS云组建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71479473/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com