2

我正在使用 DynamoDB,其中“用户”是表和模型对象名称。我收到此错误:

Requested resource not found: Table: User not found

web.config 设置如下。

<appSettings>
    <add key="AWSAccessKey" value="asdf" />
    <add key="AWSSecretKey" value="Vi+asdfsecretImnottelling" />
</appSettings>

我目前正在使用我的本地主机来调试我的应用程序。这是允许的吗?

4

2 回答 2

0

我没有设置ServiceURL这是一个问题,因为我没有使用默认区域。

默认情况下,适用于 .NET 的 AWS 开发工具包将终端节点设置为

https://dynamodb.us-east-1.amazonaws.com

您还可以显式设置端点,如以下 C# 代码片段所示:

private static void CreateClient()
{
    AmazonDynamoDBConfig config = new AmazonDynamoDBConfig();
    config.ServiceURL = "http://dynamodb.us-east-1.amazonaws.com";
    client = new AmazonDynamoDBClient(config);
}

Amazon 的“什么是 Amazon DynamoDB? ”也会有所帮助。

于 2012-08-09T03:49:09.183 回答
0

使用 IAM 创建用户,它是 AWS 服务。然后根据您添加的用户在您的应用设置中进行以下配置:

"AWS": {
"Profile": "",
"AccessKey": "",
"SecretKey": "",
"Region": ""}

以下方法很容易创建具有基本凭据的 DynamoDb 客户端:

AmazonDynamoDBClient awsDbClient = new AmazonDynamoDBClient(strAccessKey, strSecretKey, Amazon.RegionEndpoint.GetBySystemName(strRegion));

对于 aws DB 访问库,您可以访问此链接:https ://github.com/MeghnathDas/DynamoDbPlugin

于 2020-04-20T10:18:03.007 回答