0

特定のドロップレットの利用可能なドロップレット スナップショットを一覧表示する必要がある状況が必要です。doctl を使用してスナップショットを一覧表示しています。doctl コマンドで使用可能なスナップショットと作成日を一覧表示する方法が必要です。代替ソリューションも高く評価されます。これが可能かどうかはわかりません。誰かがそれを明確にするために手を差し伸べてくれると大変助かります。

ありがとう、ムニーシュ

4

1 に答える 1

1

あなたの質問は不明です。

特定のドロップレット (ID) でスナップショットのリストをフィルタリングしますか?

doctl --output=jsonもしそうなら、コマンドの出力をJSONとして取得し、結果をフィルタリングするdoctlようなツールを使用することを検討したいと思うでしょう。jq

ドロップレットとスナップショットを作成しましたが、これは機能します:

# 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

nameそして、出力をandだけに制限したい場合created_at:

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