配置跨账户访问无需共享的 Amazon Keyspaces VPC - Amazon Keyspaces(Apache Cassandra 兼容)
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

配置跨账户访问无需共享的 Amazon Keyspaces VPC

如果 Amazon Keyspaces 表和私有VPC终端节点由不同的账户拥有但不共享VPC,则应用程序仍可以使用终端节点进行跨账户连接。VPC因为这些账户不共享VPC终端节点,、Account AAccount B、并且Account C需要自己的VPC终端节点。在 Cassandra 客户端驱动程序中,Amazon Keyspaces 显示为单节点集群而不是多节点集群。连接后,客户端驱动程序到达DNS服务器,服务器会返回账户中的一个可用端点VPC。

您还可以使用公有终端节点或在每个账户中部署私有终端节点,在没有共享VPC终端节点的情况下跨不同账户访问 Amazon Keys VPC paces 表。不使用共享账户时VPC,每个账户都需要自己的VPC终端节点。在此示例中 Account AAccount B,和Account C需要他们自己的VPC终端节点才能访问中的表Account A。在此配置中使用VPC终端节点时,Amazon Keyspaces 在 Cassandra 客户端驱动程序中显示为单节点集群,而不是多节点集群。连接后,客户端驱动程序到达DNS服务器,服务器会返回账户中的一个可用端点VPC。但客户端驱动程序无法访问 system.peers 表来发现其他端点。由于可用主机较少,驱动程序建立的连接也较少。要对此进行调整,请将驱动程序的连接池设置提高 3 倍。

该图显示了同一个组织在同一个组织中拥有的三个不同账户 Amazon Web Services 区域 没有共享VPC。