【发布时间】:2016-05-20 13:33:05
【问题描述】:
我的任务是编写使用 Amazon 的 DynamoDB 服务存储 ASP.NET 会话状态的概念证明。我从here 下载了亚马逊的本地 DynamoDB 服务器,并成功运行。我创建了一个测试 MVC 网站,并添加了以下 NuGet 包。
<package id="AWS.SessionProvider" version="3.1.0.2" targetFramework="net461" />
<package id="AWSSDK.Core" version="3.1.4.3" targetFramework="net461" />
<package id="AWSSDK.DynamoDBv2" version="3.1.4.0" targetFramework="net461" />
我将以下内容添加到web.config。
<sessionState mode="Custom" customProvider="DynamoDB">
<providers>
<add name="DynamoDB" type="Amazon.SessionProvider.DynamoDBSessionStateStore" AWSProfileName="" Region="" />
</providers>
</sessionState>
现在我被困住了。 Amazon 的本地 DynamoDB 文档只讨论了定义服务 URL,而不是配置文件或区域设置。亚马逊的documentation for the session provider 只谈论使用具有真实凭证的真实在线 DynamoDB 服务。我可以在网上找到的关于设置服务 URL 的唯一提及假设您正在使用代码创建 DynamoDB 客户端以进行任意数据访问。我似乎找不到这三个概念之间的任何重叠。谁能告诉我如何将本地 DynamoDB 配置为仅作为会话提供程序而不引用真正的 Amazon 凭证或区域?
【问题讨论】:
标签: asp.net-mvc amazon-dynamodb