2

我在 dynamo 中创建了一个名为 userId 的简单表,我可以在 AWS 控制台中查看它并通过本地机器上的一些 java 查询它。然而,今天早上,我无法再在 dynamo 仪表板中看到该表,但我仍然可以通过 java.util 查询它。仪表板根本没有显示任何表格(我只有一个,缺少的“userId”)。然后,我使用仪表板创建了一个新表,将其命名为 userId 并填充它。但是,现在当我运行我的 java 来查询它时,代码正在从丢失的“userId”表中返回项目,而不是这个新表!有什么想法吗?

好吧,这很奇怪。我以为发电机表不是按地区指定的,但我注意到一旦我创建了这个新版本的“userId”,它就可以在 eu-west 地区查看,但后来我可以看到美国的不同(以前丢失!)“userId”表-东部地区。它们都有相同的表名,但包含不同的项目。我没想到这是可能的?

4

1 回答 1

6

Amazon Web Services 的大部分服务都在一个区域中。唯一的例外是 Route 53 (DNS) 和 CloudFront (CDN)。原因是您想要控制数据的位置,主要是出于监管原因。很多时候,您的数据无法离开美国或欧洲或任何其他地区。可以在具有可用区的单个区域内为您的服务创建高可用性。这就是 DynamoDB 或 S3 等高可用性服务提供此类功能的方式,方法是在可用区之间但在单个区域内复制日期。

于 2013-04-15T17:21:38.333 回答