【问题标题】:DynamoDB auto scaling with CloudformationDynamoDB 使用 Cloudformation 自动扩展
【发布时间】:2017-12-11 00:22:18
【问题描述】:

AWS 为 DynamoDB 发布了 auto scaling。我想知道如何通过 Cloudformation 创建具有自动缩放功能的表。

【问题讨论】:

    标签: amazon-web-services amazon-dynamodb amazon-cloudformation


    【解决方案1】:

    这是 DynamoDB 表的 ClodFormation 自动扩展策略。希望它能让您对如何形成策略脚本有所了解。

    {
      "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 auto-scaling policy

    AWS CLI command for auto scaling

    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
    

    scaling-policy.json:-

    {
        "PredefinedMetricSpecification": {
            "PredefinedMetricType": "DynamoDBWriteCapacityUtilization"
        },
        "ScaleOutCooldown": 60,
        "ScaleInCooldown": 60,
        "TargetValue": 50.0
    }   
    

    【讨论】:

    • 谢谢,成功了!!我创建了一个 ScalingPolicy、ScalingTarget 和一个角色
    • 如何将多个表(资源)添加到可扩展的目标?
    猜你喜欢
    • 2017-12-13
    • 1970-01-01
    • 2015-04-11
    • 1970-01-01
    • 2017-10-15
    • 2020-10-14
    • 1970-01-01
    • 2017-11-18
    • 2021-11-26
    相关资源
    最近更新 更多