def process(self, resources):
c = local_session(self.manager.session_factory).client('rds')
for r in resources:
old_val = D(r['AllocatedStorage'])
_100 = D(100)
new_val = ((_100 + D(self.data['percent'])) / _100) * old_val
rounded = int(new_val.quantize(D('0'), ROUND_HALF_UP))
c.modify_db_instance(
DBInstanceIdentifier=r['DBInstanceIdentifier'],
AllocatedStorage=rounded,
ApplyImmediately=self.data.get('immediate', False))
评论列表
文章目录