1
我正在使用registerScalableTarget
將我的全局二級索引設置爲自動縮放。以下是我的代碼。無論如何,我都不會收到任何錯誤消息。以編程方式將DynamoDB GSI設置爲自動縮放
var registerScalableTargetForWCU= function(event, callback) {
var params= {
ServiceNamespace: "dynamodb", RoleARN: event.roleArn,
ResourceId: "table/TableName/index/IndexName",
ScalableDimension: "dynamodb:index:WriteCapacityUnits",
MinCapacity: 1, MaxCapacity: 2
};
applicationautoscaling.registerScalableTarget(params, function(err, res) {
err ? callback(err) : callback(null, res);
});
}
但在管理控制檯上,「Auto Scaling」保持不變,如下面的屏幕截圖所示。
如果我跑describeScalableTargets
,我得到以下雖然
{ ScalableTargets: [ { ServiceNamespace: 'dynamodb',
ResourceId: 'table/TableName/index/IndexName',
ScalableDimension: 'dynamodb:index:ReadCapacityUnits',
MinCapacity: 1,
MaxCapacity: 1,
RoleARN: 'RoleARN',
CreationTime: 2017-08-06T08:32:30.294Z },
{ ServiceNamespace: 'dynamodb',
ResourceId: 'table/TableName/index/IndexName',
ScalableDimension: 'dynamodb:index:WriteCapacityUnits',
MinCapacity: 2,
MaxCapacity: 10,
RoleARN: 'RoleARN',
CreationTime: 2017-08-06T08:32:30.460Z } ] }
它是自動縮放了嗎?
我的印象是,沒有必要進行縮放政策下。即,當我'registerScalableTarget'發電機表時,它會自動自動縮放,而不必定義一個策略。 – ngzhongcai