gpt4 book ai didi

amazon-dynamodb - 如何使用无服务器框架为多个环境配置 DynamoDB ProvisionedThroughput

转载 作者:行者123 更新时间:2023-12-03 07:21:22 25 4
gpt4 key购买 nike

我正在 AWS 上构建无服务器应用程序,并尝试使用无服务器框架启用特定的 ProvisionedThroughput 值或自动缩放来创建 DynamoDB 表。

例如:

  • 测试环境的 RCU:1、WCU:1
  • 生产环境的自动缩放(最小值:5,最大值:100,目标:70%)

我知道如何通过 serverless.yml 配置 1 个环境的设置,但如何使用相同的 serverless.yml 文件管理每个环境的不同值。是否可以以任何方式更改每个环境的值或启用/禁用自动缩放?

最佳答案

您可以使用该插件

https://github.com/sbstjn/serverless-dynamodb-autoscaling

因此,对于配置,您可以使用无服务器变量,例如

custom:
capacities:
- table: CustomTable # DynamoDB Resource
index: # List or single index name
- custom-index-name
read:
minimum: ${file(../config.${self:provider.stage}.json):MinReadThroughput}
maximum: ${file(../config.${self:provider.stage}.json):MaxReadThroughput}
usage: 0.75
write:
minimum: 40 # Minimum write capacity
maximum: 200 # Maximum write capacity
usage: 0.5 # Targeted usage percentage


provider:
name: aws
stage: ${opt:stage, 'dev'}

关于amazon-dynamodb - 如何使用无服务器框架为多个环境配置 DynamoDB ProvisionedThroughput,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49733367/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com