golang DynamoDB sdk AccessDeniedException

Posted lavin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了golang DynamoDB sdk AccessDeniedException相关的知识,希望对你有一定的参考价值。

golang调用aws sdk时候提示:

AccessDeniedException: User: arn:aws:sts::818539432014:assumed-role/bj-develop/i-787f1cdc is not authorized to perform: dynamodb:PutItem on resource: arn:aws:dynamodb:xxx:818539432014:table/tablename_test

status code: 400, request id: TGNDJ7QEEGNUB2C4TIB8CI3HOBVV4KQNSO5AEMVJF66Q9ASUAAJG

出现以上原因是由于环境变量中没有读取到config文件。

使用aws configure 命令配置对应的 id 和key 以及 region即可。

 

参考: http://docs.aws.amazon.com/cli/latest/userguide/cli-chap-getting-started.html#cli-using-examples 

 

以上是关于golang DynamoDB sdk AccessDeniedException的主要内容,如果未能解决你的问题,请参考以下文章

golang dynamodb-getitem.go

将 golang S2 Geometry 库与 dynamodb 一起使用

DynamoDB跨区域复制AWS Java SDK

AWS SDK JavaScript v3 / 如何在 dynamoDB 扫描命令中使用 ExpressionAttributeNames?

使用 aws sdk javascript 禁用 dynamodb 流

如何使用 AWS JavaScript SDK (dynamoDB) 处理 UnprocessedItems?