diff --git a/flask-consul/units/cloud/sync_ecs.py b/flask-consul/units/cloud/sync_ecs.py index 850d5f3..d958863 100644 --- a/flask-consul/units/cloud/sync_ecs.py +++ b/flask-consul/units/cloud/sync_ecs.py @@ -77,7 +77,8 @@ def w2consul(vendor,account,region,ecs_dict): if vendor == 'tencent_cloud' and v['ecstag'] != []: ecstag_dict = {} for ecstag in v['ecstag']: - ecstag_dict[ecstag.Key] = ecstag.Value + if ecstag.Key.encode().isalnum(): + ecstag_dict[ecstag.Key] = ecstag.Value data['Meta'].update(ecstag_dict) reg = requests.put(puturl, headers=headers, data=json.dumps(data))