本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
配置跨账户访问无需共享的 Amazon Keyspaces VPC
如果 Amazon Keyspaces 表和私有VPC终端节点由不同的账户拥有但不共享VPC,则应用程序仍可以使用终端节点进行跨账户连接。VPC因为这些账户不共享VPC终端节点,、Account A
Account B
、并且Account C
需要自己的VPC终端节点。在 Cassandra 客户端驱动程序中,Amazon Keyspaces 显示为单节点集群而不是多节点集群。连接后,客户端驱动程序到达DNS服务器,服务器会返回账户中的一个可用端点VPC。
您还可以使用公有终端节点或在每个账户中部署私有终端节点,在没有共享VPC终端节点的情况下跨不同账户访问 Amazon Keys VPC paces 表。不使用共享账户时VPC,每个账户都需要自己的VPC终端节点。在此示例中 Account A
Account B
,和Account C
需要他们自己的VPC终端节点才能访问中的表Account A
。在此配置中使用VPC终端节点时,Amazon Keyspaces 在 Cassandra 客户端驱动程序中显示为单节点集群,而不是多节点集群。连接后,客户端驱动程序到达DNS服务器,服务器会返回账户中的一个可用端点VPC。但客户端驱动程序无法访问 system.peers
表来发现其他端点。由于可用主机较少,驱动程序建立的连接也较少。要对此进行调整,请将驱动程序的连接池设置提高 3 倍。