Amazon web services DynamoDB表丢失?

Amazon web services DynamoDB表丢失?,amazon-web-services,amazon-dynamodb,Amazon Web Services,Amazon Dynamodb,我在dynamo中创建了一个名为userId的简单表,我可以在AWS控制台中查看它,并通过本地机器上的一些java查询它。然而,今天早上,我在dynamo仪表板上看不到该表,但我仍然可以通过java查询它。仪表板上根本没有显示任何表(我只有一个,缺少的“userId”)。然后,我使用仪表板创建了一个新表,称之为userId并填充了它。然而,现在当我运行java查询它时,代码返回的是丢失的“userId”表中的项,而不是这个新表!知道发生了什么事吗 好吧,这很奇怪。我认为dynamo表不是按地区指

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


好吧,这很奇怪。我认为dynamo表不是按地区指定的,但我注意到,一旦我创建了这个新版本的“userId”,它可以在欧盟西部地区下查看,但随后我可以在美国东部地区看到不同的(以前缺失的!)“userId”表。它们都有相同的表名,但包含不同的项。我认为这是不可能的?

亚马逊Web服务的大多数服务都在一个区域内。唯一的例外是路由53(DNS)和CloudFront(CDN)。原因是您希望控制数据的位置,主要是出于监管原因。很多时候,您的数据无法离开美国、欧洲或任何其他地区。
可以在具有可用性区域的单个区域内为您的服务创建高可用性。这就是像DynamoDB或S3这样的高可用性服务是如何通过复制可用性区域之间的日期来提供这种功能的,但是在单个区域内。

DynamoDB表与创建它们的区域相关联,不要求跨区域是唯一的。谢谢Bob,我没有意识到这一点!谢谢,我只是没有意识到这个区域是不同的