0

我需要列出特定液滴的可用液滴快照的情况。我正在使用 doctl 列出快照。我需要一种方法,doctl 命令需要列出可用快照以及创建日期。替代解决方案也值得赞赏。我不确定这是否可能。如果有人伸手说清楚,那将是很大的帮助。

谢谢,穆尼什

4

1 回答 1

1

你的问题不清楚。

您是否希望按给定的 Droplet (ID) 过滤快照列表?

如果是这样,我怀疑您会考虑使用doctl --output=jsondoctl命令的输出作为 JSON 获取,然后使用类似jq过滤结果的工具。

我创建了一个 Droplet 和一个快照,这很有效:

# jq filter
FILTER=".[]|select(.resource_id==\"${DROPLET}\")"

# For all my Droplets
DROPLETS=$(doctl compute droplet list --format=ID --no-header)

for DROPLET in ${DROPLETS}
do
  doctl compute snapshot list \
  --resource=droplet \
  --output=json \
  | jq "${FILTER}"
done

而且,如果您想将输出限制为namecreated_at

FILTER=".[]|select(.resource_id==\"${DROPLET}\")|{\"name\":.name,\"created\":.created_at}"
于 2021-07-15T15:27:55.440 回答