etcdからの読み取り
etcdクラスターの値を読み取る
前提条件
手順
getサブコマンドを使用して、etcdから読み取ります。
$ etcdctl --endpoints=$ENDPOINTS get foo
foo
Hello World!
$
各要素の意味は次のとおりです。
fooは要求したキーです。Hello World!は取得した値です。
出力形式を指定する場合は、次のように実行します。
$ etcdctl --endpoints=$ENDPOINTS --write-out="json" get foo
{"header":{"cluster_id":289318470931837780,"member_id":14947050114012957595,"revision":3,"raft_term":4,
"kvs":[{"key":"Zm9v","create_revision":2,"mod_revision":3,"version":2,"value":"SGVsbG8gV29ybGQh"}]}}
$
ここで、write-out="json"を指定すると、値はJSON形式で出力されます(キーは返されない点に注意してください)。