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