in rules/customer-fc/ack_cluster_node_monitor_enabled.py [0:0]
def put_evaluations(context, result_token, evaluations):
client = AcsClient(AK, SK, CONFIG_SERVICE_REGION)
request = CommonRequest()
request.set_domain(CONFIG_SERVICE_ENDPOINT)
request.set_version('2019-01-08')
request.set_action_name('PutEvaluations')
request.add_body_params('ResultToken', result_token)
request.add_body_params('Evaluations', evaluations)
# 开启删除模式,config会自动删除非本周期内评估的记录
request.add_body_params('DeleteMode', True)
request.set_method('POST')
try:
response = client.do_action_with_exception(request)
logger.info('PutEvaluations with request: {}, response: {}.'.format(request, response))
except Exception as e:
logger.error('PutEvaluations error: %s' % e)