ヤマムギ

growing hard days.

*

S3 過去のオブジェクトバージョンをコピーしてロールバックしました

   

バージョニングを有効にしているS3バケットで、オブジェクトを以前のバージョンに戻すときに、最新バージョンを削除する方法があります。
この場合、DeleteObjectVersionの権限が必要です。
バージョニングを有効にしているバケットでバージョンを指定した削除を簡単に実行できるのは操作ミスなども考慮すると避けたいです。
ということで過去のオブジェクトバージョンからコピーを作成して最新バージョンにする手順を確認しておきました。

誤った上書きからのロールバック

index.htmlを間違えて上書きしてしまったとします。
マネジメントコンソールではオブジェクトバージョンを指定したコピーは現時点ではできません。

CLIだとできました。

過去バージョンからコピーして最新バージョンが作成できました。。

誤った削除からロールバック

オブジェクトを誤って削除して、削除マーカーが最新になりました。

同じくヴァージョンを指定してコマンドを実行しました。

削除マーカーをヴァージョンとして残しながらコピーして最新バージョンが作成できました。


最後までお読みいただきましてありがとうございました!

「AWS認定資格試験テキスト&問題集 AWS認定ソリューションアーキテクト - プロフェッショナル 改訂第2版」という本を書きました。

「AWS認定資格試験テキスト AWS認定クラウドプラクティショナー 改訂第3版」という本を書きました。

「AWS認定資格試験テキスト AWS認定AIプラクティショナー」という本を書きました。

「ポケットスタディ AWS認定 デベロッパーアソシエイト [DVA-C02対応] 」という本を書きました。

「要点整理から攻略するAWS認定ソリューションアーキテクト-アソシエイト」という本を書きました。

「AWSではじめるLinux入門ガイド」という本を書きました。

 - AWS ,

  関連記事

AWS Systems Manager Session ManagerでLinuxインスタンスのRun Asサポートを有効にする

AWS Systems Manager Session Managerの設定画面 …

S3署名付きURL(GetObject)生成後にオブジェクトを上書きアップロードしたら

ダウンロードリクエストを実行したタイミングのオブジェクトがダウンロードされるので …

VPN接続先のADで管理されているドメインにEC2 Windowsインスタンスから参加する

オンプレミスに見立てたオハイオリージョンにVyOSインスタンスを起動して東京リー …

Projectタグを強制するSCPでアクションやリソースを限定しないとき成り立つのか

ふと疑問に思ったので試しました。 予想は、拒否されてしまう、です。 [crayo …

S3 VPCエンドポイント設定前と設定後を確認

S3のVPCエンドポイントを設定した際に、S3バケットのAPIエンドポイントへの …

Amazon Aurora Serverless のログをCloudWatch Logsに出力する

WordPress W3 Total Cache のDatabaseCacheを …

Backlogの実績工数をAmazon QuickSightでの可視化 – 仕組み編

Backlogの実績工数をAmazon QuickSightで可視化してわかった …

Amazon CloudWatch Anomaly Detectionをダッシュボードに設定

Amazon CloudWatch クロスリージョンクロスアカウントダッシュボー …

AWS Lambda Layersのアーカイブファイルをダウンロードする

Cloud9にLambda Layersをダウンロードしたかったので検索してみた …

AWS CLIでS3マルチパートアップロードを確認

AWS CLI を使用して、Amazon S3 にファイルをマルチパートアップロ …