0

我正在尝试使用 PowerShell cmdlet 在 DynamoDB 的本地实例中创建一个表。在 VS AWS Explorer 中,我创建了一个 DDB 实例并将其绑定到端口:10000。之后,创建了名称为 KEYID_us-east-1.db 的新数据库

在 PS 脚本中,我正在设置 AWS 上下文和表以在 eu-central-1 区域中创建它。尽管如此,新表是在 us-east-1 db 中创建的,因此 PS cmdlet 忽略了我的区域设置并使用默认设置。

同时,当我在 NodeJS 中指定不同的区域,但在 PS 脚本中使用相同的端点时,在访问数据库后,新的数据库会出现在我指定的区域中。

为什么会这样?

4

1 回答 1

0

请参阅以下链接中的“注释”部分。看起来本地 dynamodb 实例使用该区域来创建数据库文件。但是,本地实例并未以与 AWS 远程 dynamodb 实例相同的方式有效地使用该区域。

“要点:2 - 您为 AWS 访问密钥和区域提供的值仅用于命名数据​​库文件。”

https://aws.amazon.com/blogs/aws/dynamodb-local-for-desktop-development/

于 2016-05-27T09:50:22.403 回答