我尝试使用PowerShell cmdlet在DynamoDB的本地实例中创建表。在VS AWS Explorer中,我创建了一个DDB实例并将其绑定到端口:10000。在此之后,创建了新的DB,其中name为KEYID_us-east-1.db
在PS脚本中,我设置AWS上下文和表以在eu-central-1区域中创建它。尽管如此,新表是在us-east-1 db中创建的,因此PS cmdlet忽略了我的区域设置并使用了默认值。
同时,当我在NodeJS中指定一个不同的区域,但是我在PS脚本中使用的端点相同时,在访问数据库后,新的数据库会显示我指定的区域。
为什么会这样?
答案 0 :(得分:0)
请参阅以下链接中的“备注”部分。看起来本地dynamodb实例使用该区域来创建数据库文件。但是,本地实例未以与AWS远程dynamodb实例相同的方式有效地使用该区域。
“项目符号点:2 - 您为AWS访问密钥和区域提供的值仅用于命名数据库文件。”
https://aws.amazon.com/blogs/aws/dynamodb-local-for-desktop-development/