gpt4 book ai didi

spring - Spring Cloud AWS如何从缓存集群的逻辑名称获取配置端点?

转载 作者:行者123 更新时间:2023-12-03 07:36:56 25 4
gpt4 key购买 nike

我正在阅读有关使用 Spring Cloud AWS 进行缓存的文档
http://cloud.spring.io/spring-cloud-static/spring-cloud-aws/2.0.0.RELEASE/multi/multi__caching.html

在最后一节中提到,它会自动从缓存集群的逻辑名称中获取其物理名称。它是如何做到这一点的?
我的意思是我可能有多个具有相同逻辑名称但不同物理名称的堆栈。

最佳答案

我自己查看源代码后找到了答案。

Spring Cloud 使用 StackResourceRegistryDetectingResourceIdResolver 类,该类使用云形成亚马逊客户端将逻辑 ID 从堆栈资源解析为物理资源 ID。

现在,您可能想知道它如何在没有堆栈名称的情况下获取堆栈资源。它通过使用 EC2 实例 ID 来实现这一点,该 ID 始终可从实例元数据 ( https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-metadata.html ) 中获取。

云形成客户端允许您通过堆栈名称或该堆栈中存在的任何资源的物理资源 ID 来描述堆栈资源。

它还有一个故障转移功能,通过获取 aws:cloudformation:stack-name 中存在堆栈名称的实例的标签来返回堆栈名称

关于spring - Spring Cloud AWS如何从缓存集群的逻辑名称获取配置端点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52051585/

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