使用 Cloudformation 进行 DynamoDB 自动扩展

2024-01-07

AWS发布自动缩放 https://aws.amazon.com/pt/about-aws/whats-new/2017/06/announcing-amazon-dynamodb-auto-scaling/对于 DynamoDB。我想知道如何通过 Cloudformation 创建具有自动缩放功能的表。


这里是CloudFormation 自动扩展策略对于 DynamoDB 表。希望它能让您了解如何制定策略脚本。

{
  "Type" : "AWS::ApplicationAutoScaling::ScalingPolicy",
  "Properties" : {
    "PolicyName" : "MyScalingPolicy",
    "PolicyType" : "TargetTrackingScaling",
    "ResourceId" : "arn:aws:dynamodb:us-east-1:123456789012:table/books_table",
    "ScalableDimension" : "dynamodb:table:WriteCapacityUnits",
    "ServiceNamespace" : "dynamodb",
    "TargetTrackingScalingPolicyConfiguration" : {
    "PredefinedMetricSpecification": {
            "PredefinedMetricType": "DynamoDBWriteCapacityUtilization"
        },
        "ScaleOutCooldown": 60,
        "ScaleInCooldown": 60,
        "TargetValue": 50.0
    }    
  }
}

参考:-

CloudFormaction 自动扩展策略 http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalingpolicy.html

用于自动扩展的 AWS CLI 命令 http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/AutoScaling.CLI.html#AutoScaling.CLI.CreateScalingPolicy

AWS CLI 命令:-

aws application-autoscaling put-scaling-policy \
    --service-namespace dynamodb \
    --resource-id "table/TestTable" \
    --scalable-dimension "dynamodb:table:WriteCapacityUnits" \
    --policy-name "MyScalingPolicy" \
    --policy-type "TargetTrackingScaling" \
    --target-tracking-scaling-policy-configuration file://scaling-policy.json

缩放策略.json:-

{
    "PredefinedMetricSpecification": {
        "PredefinedMetricType": "DynamoDBWriteCapacityUtilization"
    },
    "ScaleOutCooldown": 60,
    "ScaleInCooldown": 60,
    "TargetValue": 50.0
}   
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 Cloudformation 进行 DynamoDB 自动扩展 的相关文章

随机推荐

  • Java:如何通过引用传递 byte[]?

    您可以在 NET 中使用关键字 ref 来完成此操作 在Java中有什么办法可以做到这一点吗 你在你的方法中做什么 如果您只是填充现有数组 那么您不需要传递引用语义 无论是在 NET 中还是在 Java 中 在这两种情况下 引用都将按值传递
  • 限制表行 (BIP)

    使用 RTF 和 BI Publisher 我有一个长表 我想在每页上仅显示 10 行 怎么做 据我所做的是 分组后定义一些变量 在第一列的单元格内
  • JSON 模式条件:需要和不需要

    我正在尝试实现这个条件 如果存在特定属性 则需要另一个属性 但如果它不存在 则不需要另一个 另外 在 JSON 模式中 我们可以在依赖项中使用 not 吗 这是一个示例架构 var schema properties smaller typ
  • 在 Clojure REPL 中使用导入的 Java 库

    Java 库的 Twilio 文档 https www twilio com docs libraries reference twilio java 该库的 MVN https mvnrepository com artifact com
  • 如何在 ActionCable 中发送 WebSocket 请求的状态

    有没有办法在 ActionCable 通道中向客户端发送请求状态 例如 如果发送的数据无效 或引发了一些未知的异常 我想在响应消息中显示错误文本 否则发送 状态 正常 我现在在客户端拥有的是订阅者的perform返回的方法true正如我们从
  • Java 泛型:编译器的问题是什么? (“没有唯一的最大实例”)

    我有以下方法 public
  • 展平/合并重叠的时间间隔

    我有一个包含数百万行的 服务 表 每行对应于工作人员在给定日期和时间间隔内提供的服务 每行都有一个唯一的 ID 在某些情况下 工作人员可能会在重叠的时间范围内提供服务 我需要编写一个查询来合并重叠的时间间隔并以如下所示的格式返回数据 我尝试
  • 如何获取 json 对象数组而不是 mongoose 文档

    当我做的时候 find操作如下 Collection find name Erik function err docs do momething docs 变量填充了一组功能齐全的猫鼬文档 但我需要获取纯 JSON 对象的数组 我知道我可以
  • PHP:无法将单引号字符串传递给 mysqli 查询[重复]

    这个问题在这里已经有答案了 我为这个简单的事情奋斗了几个小时 var var result SELECT column1 column2 FROM db WHERE column3 var 我得到的错误是 你的 SQL 语法有错误 检查与您
  • 导出 Azure Web 应用程序的 AppSettings 的简单方法?

    是否有一种简单的方法可以导出给定资源组的每个应用程序服务计划中每个 Web 应用程序的所有 AppSettings 目前 我有大约 20 个应用程序在给定资源组的不同应用程序服务计划下运行 我正在创建一个 Azure 资源管理器 ARM 模
  • CSS3 灵活盒子模型和固定纵横比

    我能找到的所有灵活盒子模型的例子都显示了东西在水平方向或垂直方向上扩展 我不知道如何让事物灵活扩展 同时保持固定的宽高比 我最近在 W3C 课程论坛上提出了类似的问题 并得到了其中一位讲师 Phil Archer 的深入答复 他建议使用 S
  • 读取和解析 .NET 中的文件 - Performance For Hire

    我想要最高效的方式来读取和解析文件 是否可以在 NET 中读取文件 但不将整个文件加载到内存中 即 当我解析每一行的内容时 只需逐行加载文件 XmlTextReader 是否将整个文件加载到内存中 还是在读取文件时将文件流式传输到内存中 您
  • Windows Phone 模拟器错误、Hyper-V 组件未运行、Windows Azure 中托管的 Windows 8.1

    环境 Windows 8 1 Enterprise 64 bit hosted in Windows Azure Visual Studio Ultimate 2013 Update 2 尝试运行一个非常简单的电话应用程序时出现以下错误 我
  • 没有互联网的远程主机上的 git 更新/补丁

    我有一个可以访问的主机 例如 10 0 0 2 该主机无法访问我的 git 存储库 也根本无法访问互联网 我不想一直复制包含完整项目的 zip 存档并将其解压缩到 10 0 0 2 git format patch mybranch roo
  • Python 图像库保存函数语法

    我认为很简单 但本质上我需要知道 PIL 上保存函数的语法是什么 帮助真的很模糊 我在网上找不到任何东西 任何帮助都会很棒 谢谢 来自太平船务手册 http effbot org imagingbook image htm tag Imag
  • ws4j 对于应该返回 1 的相似性度量返回无穷大

    我有一个非常简单的代码取自这个例子 https code google com p ws4j source browse trunk edu cmu lti ws4j src main java edu cmu lti ws4j demo
  • 无法在 Android 上生成 RSA 私钥

    我有一个 PEM RSA 私钥并从硬线字符串中读取它 它适用于 Android 4 3 以下版本 但不适用于 Android 4 4 和 5 在 Android 4 4 上面 我收到错误 01 08 11 49 31 004 W Syste
  • 如何将 SQL Server DB 加载到数据集中?

    我想将我拥有的整个数据库 SQL Server 加载到数据集中 以便我可以处理多个表及其关系 我知道这可能会让人皱眉 但我该如何做到这一点 我将使用 DataRelation 和 Table 对象 Thanks 除非我遗漏了某些内容 否则这
  • 在 SignalR 中向除自身之外的所有客户端广播消息

    我意识到这些问题是相似的 SignalR 向除呼叫者之外的所有客户端广播 https stackoverflow com questions 11155008 signalr broadcast to all clients except
  • 使用 Cloudformation 进行 DynamoDB 自动扩展

    AWS发布自动缩放 https aws amazon com pt about aws whats new 2017 06 announcing amazon dynamodb auto scaling 对于 DynamoDB 我想知道如何