Skip to content

abhishekSavani/serverless

Repository files navigation

serverless config credentials --provider aws --key KEY --secret SK --profile Serverless_test

only function deploy : sls deploy function -f create

#############################################################

api :

FEEDBACK

POST req : { "title":"title 3", "description": "description 3" }

#############################################################

demo:

service: serverless-rest-api-with-dynamodb

frameworkVersion: ">=1.1.0 <2.0.0"

provider: name: aws runtime: nodejs10.x environment: DYNAMODB_TABLE: ${self:service}-${opt:stage, self:provider.stage} iamRoleStatements: - Effect: Allow Action: - dynamodb:Query - dynamodb:Scan - dynamodb:GetItem - dynamodb:PutItem - dynamodb:UpdateItem - dynamodb:DeleteItem Resource: "arn:aws:dynamodb:${opt:region, self:provider.region}:*:table/${self:provider.environment.DYNAMODB_TABLE}"

functions: create: handler: todos/create.create events: - http: path: todos method: post cors: true

list: handler: todos/list.list events: - http: path: todos method: get cors: true

get: handler: todos/get.get events: - http: path: todos/{id} method: get cors: true

update: handler: todos/update.update events: - http: path: todos/{id} method: put cors: true

delete: handler: todos/delete.delete events: - http: path: todos/{id} method: delete cors: true

resources: Resources: TodosDynamoDbTable: Type: 'AWS::DynamoDB::Table' DeletionPolicy: Retain Properties: AttributeDefinitions: - AttributeName: id AttributeType: S KeySchema: - AttributeName: id KeyType: HASH ProvisionedThroughput: ReadCapacityUnits: 1 WriteCapacityUnits: 1 TableName: ${self:provider.environment.DYNAMODB_TABLE}

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published