【AWS CLI】S3にあるファイルのバージョンの一覧を取得する

AWS CLIで
 ・S3にあるファイルのバージョンの一覧を取得
できます!

「aws s3api list-object-versions」コマンドで
取得できます!

サンプルコマンド

ここでは例として
 ・バケット「tmp12345」配下のファイル「file001.txt」のバージョンの一覧を取得
します。

バケット「tmp12345」配下のファイル「file001.txt」のバージョンの一覧
バケット「tmp12345」配下のファイル「file001.txt」のバージョンの一覧


構文は以下です。

aws s3api list-object-versions --bucket バケット名 --prefix ファイル名 --query "Versions[].{id1:Key,id2:VersionId,id3:IsLatest,id4:LastModified}" --output text --profile プロファイル名


実行例は以下です。

aws s3api list-object-versions --bucket tmp12345 --prefix file001.txt --query "Versions[].{id1:Key,id2:VersionId,id3:IsLatest,id4:LastModified}" --output text --profile develop

上記ではバージョンを含む以下を取得しています。

・ファイル名(Key)
・バージョン(VersionId)
・最新のモノかどうか(IsLatest)
・最終更新日時(LastModified)

状況に合わせて以下を変更してください。

・バケット名
・ファイル名
・プロファイル

実行結果

S3にあるファイルのバージョンの一覧を取得できました。

実行結果
実行結果

参考

「aws s3api list-object-versions」の詳細は、公式サイトをご確認ください。

タイトルとURLをコピーしました