You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在AWS Amplify中修改现有DynamoDB表的定价模式?

将AWS Amplify创建的按需模式DynamoDB表改为预置模式(保留数据+IaC方式)

操作步骤:

  1. 定位目标配置文件
    进入本地Amplify项目目录,找到对应API的资源配置文件:amplify/backend/api/<你的API名称>/build/stacks/CustomResources.json。

  2. 修改计费模式与读写容量
    在文件中找到所有AWS::DynamoDB::Table类型的资源定义:

    • 将BillingMode字段的值从PAY_PER_REQUEST(按需模式)修改为PROVISIONED(预置模式)。
    • 添加ProvisionedThroughput属性,设置具体的读写容量单元值,示例配置如下:
      "ProvisionedThroughput": {
        "ReadCapacityUnits": 5,
        "WriteCapacityUnits": 5
      }
      

    确保所有需要切换的表都完成上述修改。

  3. 确认数据安全
    该变更属于DynamoDB表的属性更新操作,AWS原生支持无停机、不丢失数据的模式切换,Amplify通过CloudFormation执行变更时,不会影响表内现有数据。

  4. 推送变更
    在终端执行命令:

    amplify push <你的API名称>
    

    按照CLI提示确认变更,等待部署完成即可。

注意事项:

  • 若后续通过Amplify CLI修改GraphQL Schema,需检查生成的CustomResources.json是否保留了预置模式配置,必要时可通过amplify/backend/api/<你的API名称>/custom.yml添加自定义资源配置,避免手动修改被覆盖。
  • 读写容量单元的数值可根据业务流量调整,后续变更同样通过修改配置文件+amplify push完成。

内容的提问来源于stack exchange,提问作者Luke

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.01 03:15:27