当前位置: 首页 > 知识库问答 >
问题:

CloudFormation是否公开Redis ElastiCache复制组的读卡器endpoint?

颜永怡
2023-03-14

我需要公开我的Redis ReplicationGroup的Reader Endpoint,以便它可以被依赖的云形成堆栈使用。

我以前使用过主endpoint,它可以作为CloudFormation返回值使用,但现在需要使用2019年6月引入的Readerendpoint[https://aws.amazon.com/about-aws/whats-new/2019/06/amazon-elasticache-launches-reader-endpoint-for-redis/].

但是,在CloudFormation文档中的返回值中没有出现读卡器endpoint[https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html]

我的堆栈输出定义为:

MyReplicationGroup.PrimaryEndPoint.Address
MyReplicationGroup.PrimaryEndPoint.Port

读者endpoint是否可用,但尚未记录?也许我只需要以下内容?

MyReplicationGroup.ReaderEndPoint.Address
MyReplicationGroup.ReaderEndPoint.Port

我不想使用ReadEndPoint。地址和ReadEndPoint。这些端口是副本列表,然后我需要以编程方式选择连接到哪个端口-读卡器endpoint将为我完成所有这些(这就是它的全部要点)。

共有3个答案

葛航
2023-03-14

文档仍然说它不受支持,但我刚刚尝试了一下,它成功了:

!GetAtt MyReplicationGroup.ReaderEndPoint.Address
!GetAtt MyReplicationGroup.ReaderEndPoint.Port
沈博延
2023-03-14

您可能不得不求助于在云形成覆盖路线图上提出问题,以使读者endpoint属性可用于云形成。

岳承悦
2023-03-14

读卡器终结点地址当前未公开。

但主endpoint和读取器endpoint之间存在一种关系,您可以利用这种关系。

假设您有一个主endpoint。二三com
那么读卡器endpoint将是一个ro。二三通用域名格式。

通过这种方式,您可以在相应的主endpoint的帮助下为读卡器endpoint生成地址。

注意:我知道这不是永久性的解决方案,但目前作为一种解决方法,我们可以在主要endpoint的帮助下推断读者endpoint。

 类似资料:
  • 问题内容: 我刚刚尝试发现它现在不包含本机方法,而是将它们委托给some ,例如: 反过来,最新的实际上看起来像旧的,但是现在这些方法都带有一些注释: 那么,使用启动JDK9是否“安全” ?现在是公共官方API吗? 问题答案: 这是一个很好的解释: https://adtmag.com/blogs/watersworks/2015/08/java-9-hack.aspx 在Java 9中如何处理s

  • 我有一个执行上传的应用程序。我似乎无法让文件系统弹出关闭。它不会搞砸测试,它会继续在后台运行,但我想观看测试的奇怪机会有四分之一的屏幕被覆盖了。所以我想解决这个问题的方法就是强制在新选项卡中完成测试的其余部分。我不知道如何做到这一点。 这是我的上传代码: 与此问题相关:发送filepath后上传模态不会关闭

  • 我有一个安全组附加到 RDS 实例,该实例允许来自 EC2 实例的端口 5432 流量。 RDS实例有一个在不同区域创建的读取副本。 根据我的理解,AWS将负责复制,并自己添加必要的配置,以便将源RDS数据复制到读取副本。 为了能够从读取副本读取数据,我需要确保的是允许传入流量到其他区域的读取副本。 安全组是否从DB实例复制到读取副本? 我需要为读取复制副本创建新的安全组吗?

  • 我有一个正在运行的MySQL容器,我在里面导入了很多数据(花了我几个小时)。 现在,我想在主机上使用GUI应用程序(DBeaver)从这个容器中查询数据。有没有一种方法可以将正在运行的容器的网络公开给主机,以便连接到它? 我一直在四处寻找,到目前为止最有希望的选择是运行一个带有标签的新容器,但是当我这样做的时候,所有导入的数据都不见了。 谢谢你!

  • 问题内容: 在web应用指南规定我应该把给定的在我的HTML初始化火力地堡: 这样一来,每个访问者都可以接触到。该密钥的目的是什么,真的意味着要公开吗? 问题答案: 此配置代码段中的apiKey只能识别您在Google服务器上的Firebase项目。知道它不是安全风险。实际上,他们有必要知道它,以便他们与Firebase项目进行交互。使用Firebase作为其后端的每个iOS和Android应用程

  • 问题内容: 我的第一个问题是- 构造函数应始终声明为公共吗? 如果我创建一个构造函数该怎么办。 我总是看到构造函数是隐式的。那么为什么构造函数有用呢?还是根本没有用。因为没有人可以调用它,或者永远也不能创建对象(由于构造函数)!这是我的第二个问题。 问题答案: 不, 构造函数 可以是,, 或(根本没有访问修饰符)。 做某事 并不意味着没有人可以访问它。这只是意味着该类之外的任何人都不能访问它。因此