我在dynamo中创建了一个名为userId的简单表,我可以在AWS控制台中查看它,并在我的本地机器上通过一些java查询它。然而,今天早上,我再也看不到发电机仪表板中的表了,但我仍然可以通过java查询它。仪表板上根本没有显示任何表格(我只有一个表格,缺少的'userId')。然后,我使用仪表板创建了一个新表,将其命名为userId并填充它。然而,现在当我运行我的java来查询它时,代码返回的是丢失的'userId‘表中的项,而不是这个新的表!你知道是怎么回事吗?
好吧,这很奇怪。我以为发电机表格不是按地区指定的,但我注意到,一旦我创建了这个新版本的'userId‘,它就可以在欧盟-西部地区下看到,但我可以看到不同的地方(以前没有!)美国东部地区的'userId‘表。它们具有相同的表名,但包含不同的项。我不认为这是可能的?
发布于 2013-04-16 01:21:38
亚马逊Web服务的大多数服务都在一个地区。唯一的例外是路由53 (DNS)和CloudFront (CDN)。原因是您希望控制数据的位置,这主要是出于监管方面的原因。很多时候,你的数据不能离开美国、欧洲或任何其他地区。您可以使用可用区在单个地域内为您的服务创建高可用性。这就是像DynamoDB或S3这样的高可用性服务如何提供这样的功能,通过在可用区之间复制数据,但在单个区域内。
https://stackoverflow.com/questions/16013189
复制相似问题