首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何克服ResourceNotFoundException:请求的资源在Go lang中没有找到错误?

如何克服ResourceNotFoundException:请求的资源在Go lang中没有找到错误?
EN

Stack Overflow用户
提问于 2016-11-17 09:41:26
回答 1查看 7.3K关注 0票数 1

我是Go lang的初学者,我正在尝试使用AWS在Go lang和Dynamodb之间建立一个连接,并使用用Go lang编写的API在dynamodb中插入数据。任何帮助都将不胜感激。

下面是我想要做的事情的代码:

代码语言:javascript
复制
package main
import "fmt"	
import (  
        "github.com/aws/aws-sdk-go/aws"
	"github.com/aws/aws-sdk-go/aws/session"
"github.com/aws/aws-sdk-go/aws/credentials"
	"github.com/aws/aws-sdk-go/service/dynamodb"
        "github.com/user/dynamo_connect/data"
    )
func database_init() {
	
        var testCredentials = credentials.NewStaticCredentials("Access_key", "secret_key", "")
	sess, err := session.NewSession()
	svc := dynamodb.New(sess, &aws.Config{
		Region: aws.String("us-east-1"),
		Credentials: testCredentials,
	})
	resp, err := data.UploadForumData(svc)

	if err != nil {
		fmt.Println("An error occurred while writing to the Employee table")
		fmt.Println(err.Error())
	}
	fmt.Println(resp)

    }
func main() {
    database_init()
}

代码语言:javascript
复制
package data

import "github.com/aws/aws-sdk-go/service/dynamodb"
import "github.com/aws/aws-sdk-go/aws"

func UploadForumData(svc *dynamodb.DynamoDB) (*dynamodb.BatchWriteItemOutput, error) {
	params := &dynamodb.BatchWriteItemInput{
		RequestItems: map[string][]*dynamodb.WriteRequest{
			"employee": {
				&dynamodb.WriteRequest{
					PutRequest: &dynamodb.PutRequest{
						Item: map[string]*dynamodb.AttributeValue{
							"emp_id": {
								S: aws.String("2"),
							},
							"address": {
								S: aws.String("Wing Apartment"),
							},
							"emp_name": {
								S: aws.String("Kaushal"),
							},
						},
					},
				},
				
			},
		},
	}

	return svc.BatchWriteItem(params)
}

这就是我所犯的错误:

代码语言:javascript
复制
An error occurred while writing to the Employee table
ResourceNotFoundException: Requested resource not found
    status code: 400, request id: VIMB3ATCI6KPSJF1OOH2Q4VLKNVV4KQNSO5AEMVJF66Q9ASUAAJG
{

}

有人能帮忙吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-11-19 11:04:37

实际上,我输入的数据库connectivity.The区域名有问题,是不正确的。我已经使用aws配置命令重新检查了它,并使它正常工作。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40651384

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档