Asp.net mvc 4 如何在.Net 4和C中定义AWS DynamoDB的配置#

Asp.net mvc 4 如何在.Net 4和C中定义AWS DynamoDB的配置#,asp.net-mvc-4,asp.net-web-api,amazon-dynamodb,Asp.net Mvc 4,Asp.net Web Api,Amazon Dynamodb,我使用的是DynamoDB,其中“User”是表和模型对象名。我得到这个错误: Requested resource not found: Table: User not found web.config设置如下所示 <appSettings> <add key="AWSAccessKey" value="asdf" /> <add key="AWSSecretKey" value="Vi+asdfsecretImnottelling" />

我使用的是DynamoDB,其中“User”是表和模型对象名。我得到这个错误:

Requested resource not found: Table: User not found
web.config设置如下所示

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


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

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

默认情况下,AWS SDK for.NET将端点设置为

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);
}

亚马逊的“”也会有帮助。

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

默认情况下,AWS SDK for.NET将端点设置为

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);
}

亚马逊的“”也会有所帮助。

使用IAM创建用户,这是一项AWS服务。然后根据添加的用户在应用程序设置中执行以下配置:

"AWS": {
"Profile": "",
"AccessKey": "",
"SecretKey": "",
"Region": ""}
下面的方法很容易使用基本凭据创建DynamoDb客户端:

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

对于aws DB access库,您可以访问以下链接:

使用IAM创建用户,这是一项aws服务。然后根据添加的用户在应用程序设置中执行以下配置:

"AWS": {
"Profile": "",
"AccessKey": "",
"SecretKey": "",
"Region": ""}
下面的方法很容易使用基本凭据创建DynamoDb客户端:

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

对于aws DB access库,您可以访问以下链接:

而不是定义端点URL,您可以使用以下代码为AmazonDynamoDBClient创建客户端。AmazonDynamoDBClient=新的AmazonDynamoDBClient(“您的id”,“您的密钥”,Amazon.RegionEndpoint.US.east1);您可以使用以下代码为AmazonDynamoDBClient创建客户端,而不是定义端点URL。AmazonDynamoDBClient=新的AmazonDynamoDBClient(“您的id”,“您的密钥”,Amazon.RegionEndpoint.US.east1);与其扔掉代码,不如解释为什么它是正确的解决方案。我们的目标是,除了帮助解决问题外,还要帮助培训,以便OP也了解如何在将来解决问题。与其扔掉代码,不如解释为什么它是正确的解决方案。我们的目标是除了帮助解决问题外,还要帮助教育,以便OP也了解如何在将来解决问题。