ServerlessGoDynamoDB
1.Install go
$ tar -C /usr/local -xzf go1.10.1.linux-amd64.tar.gz
$ export PATH=$PATH:/usr/local/go/bin
$ export GOPATH=$HOME/go
$ export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
$ export GOBIN=$HOME/go/bin
2.Install nodejs
$ curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
$ sudo apt-get install -y nodejs
3.install serverless
$ npm install -g serverless
4.Create AWS account
https://aws.amazon.com/premiumsupport/knowledge-center/create-and-activate-aws-account/
5.Create an I AM user and configure credentials
https://serverless.com/framework/docs/providers/aws/guide/credentials/
$ serverless config credentials (-o) --provider aws --key XXX --secret YYY
6.Compile
Change into service directory and compile :
$ make
7.Deploy
$ serverless deploy (Or $ sls deploy)
8.Add Device
Enter data that you want to insert in /lib/data.json.
$ curl -X POST -H "Content-Type: application/json" -d @lib/data.json https://XXX.execute-api.us-east-1.amazonaws.com/dev/devices
Note : put the url which is created when you deploy service.
9.Get Device By ID
$ curl https://XXX.execute-api.us-east-1.amazonaws.com/dev/devices/"id7"