lightningkrot.blogg.se

Serverless local dynamodb
Serverless local dynamodb













If you end up with an error, that your CloudFormation Stack cannot be updated, try to remove the custom > capacities configuration from your serverless.yml file and deploy the service without any Auto Scaling configuration. There have been multiple breaking changes regarding CloudFormation resource names in the past. Rate exceeded (Service: AmazonCloudWatch Status Code: 400 Error Code: Throttling Request ID: XYZ). API ThrottelingĬloudWatch has very strict API rate limits! If you plan to configure Auto Scaling for multiple DynamoDB tables or Global Secondary Indexes, request an increase of the rate limits first! Otherwise, you might run into an error like this: An error occurred while provisioning your stack: XYZ - Unable to create alarms for scaling policy XYZ due to reason: If you only want to enable Auto Scaling for the index, use indexOnly: true to skip Auto Scaling for the general DynamoDB table. You must provide at least a configuration for read or write to enable Auto Scaling! Defaults maximum: 200 minimum: 5 usage: 0.75 Index That's it! With the next deployment, serverless will add a CloudFormation configuration to enable Auto Scaling for the DynamoDB resources CustomTable and its Global Secondary Index called custom-index-name. custom: capacities: - table: CustomTable # DynamoDB Resource index: # List or single index name - custom-index-name read: minimum: 5 # Minimum read capacity maximum: 1000 # Maximum read capacity usage: 0.75 # Targeted usage percentage write: minimum: 40 # Minimum write capacity maximum: 200 # Maximum write capacity usage: 0.5 # Targeted usage percentage The index configuration is optional to apply Auto Scaling Global Secondary Index.

serverless local dynamodb

#SERVERLESS LOCAL DYNAMODB INSTALL#

$ npm install serverless-dynamodb-autoscalingĪdd the plugin to your serverless.yml: plugins: - serverless-dynamodb-autoscaling ConfigurationĬonfigure DynamoDB Auto Scaling in serverless.yml with references to your DynamoDB CloudFormation resources for the table property. $ yarn add serverless-dynamodb-autoscaling UsageĪdd the NPM package to your project: # Via yarn

serverless local dynamodb

The plugin supports multiple tables and indexes, as well as separate configuration for read and write capacities using Amazon's native DynamoDB Auto Scaling. With this plugin for serverless, you can enable DynamoDB Auto Scaling for tables and Global Secondary Indexes easily in your serverless.yml configuration file.

serverless local dynamodb

⚡️ Serverless Plugin for DynamoDB Auto Scaling













Serverless local dynamodb