@nearst/serverless-dynalite
Version:
Serverless plugin to run Dynalite locally to handle DynamoDB development
47 lines (42 loc) • 1.06 kB
YAML
service: serverless-dynalite-example
plugins:
- serverless-dynalite
- serverless-offline
custom:
dynalite:
port: 4567
region: us-east-1
provider:
name: aws
runtime: nodejs12.x
stage: dev
resources:
Resources:
ResultsTable:
Type: AWS::DynamoDB::Table
Properties:
TableName: SampleTable
AttributeDefinitions:
- AttributeName: unique_key
AttributeType: S
KeySchema:
- AttributeName: unique_key
KeyType: HASH
ProvisionedThroughput:
ReadCapacityUnits: 5
WriteCapacityUnits: 5
DynamoDBIamPolicy:
Type: AWS::IAM::Policy
DependsOn: DynamoDbTable
Properties:
PolicyName: lambda-dynamodb
PolicyDocument:
Version: '2012-10-17'
Statement:
- Effect: Allow
Action:
- dynamodb:GetItem
- dynamodb:PutItem
Resource: arn:aws:dynamodb:*:*:table/SampleTable
Roles:
- Ref: IamRoleLambdaExecution