我有一个 etcd 密钥,其中包含二进制值:
/person/��h��1Ðn��;�Fx/timestamp
20230301091005
我通过以下方式查询该键值:
env ETCDCTL_API=3 etcdctl --endpoints=server:2379 --cert ca.pem --key ca.key --cacert cacert.pem get /person/ --prefix
我希望从 etcd 中删除那个特定的键
��h��1Ðn��;�Fx
,但是不能在 Python etcd API 函数中引用这个键:
import etcd3
client = etcd3.client(host="server", port="2379", cert_cert="ca.pem", ca_cert="cacert.pem", cert_key="ca.key")
print(client.get_prefix_response(key_prefix="/person/", keys_only=True))
/person/��h��1Ðn��;�Fx/timestamp
看起来像/person/\377\273h\260\2731\303\220n\031\271\235;\233Fx/timestamp
的输出
并查询该值:
client.get(key="/person/\377\273h\260\2731\303\220n\031\271\235;\233Fx/timestamp")
我得到:
(None, None)
如何在 etcd 中查询这些二进制密钥?