S3バケットのクロスレプリケーションではオブジェクトの完全削除はレプリケートされるのでしょうか?

2023.08.14

困っていた内容

2つのアカウント(アカウントA、アカウントB)のS3バケットにて、クロスアカウントレプリケーション設定を実施しています。 アカウントAのS3バケットに、レプリケーション対象ではないオブジェクトを誤って格納してしまった際、そのオブジェクトをバケットAから削除(削除マーカーによる削除ではなく、完全に削除)することで、アカウントBのバケットのオブジェクトも同様に完全に削除させることは可能でしょうか。

また、仕様上不可の場合、それぞれのバケットで削除することになるかと思います。先にAのバケットから削除してもBのバケットには影響や、Bのバケットのものを先に削除しても再びAのバケットから勝手にレプリケーションされることは無いのでしょうか。

具体的な回答内容

この記事を執筆した現在(2023/8/14)、オブジェクトの完全削除をレプリケートできる設定はありません。 なお、レプリケーションではありませんが、どちらか一方にてライフサイクルルールにて完全削除を設定している場合は、もう一方の S3 バケットにもに同じライフサイクルルールを設定することで、同じ対象を完全削除することが可能となります。

また、ライフサイクルルールや、コンソールからそれぞれのバケットにてオブジェクトを削除する場合、どちらか一方のバケットにてオブジェクトを完全削除された場合に、他のもう一方のバケットのオブジェクトへの影響はありません。

参考情報