現在、バックエンドに Django を使用し、フロントエンドに iOS を使用しています。ユーザーは iOS アプリから写真を撮り、Amazon S3 にアップロードできます。アプリは Django に画像への URL を提供し、ユーザーが後で画像を取得できるようにします。
とてもシンプルなセットアップです。しかし、最近問題が発生しました。ユーザーのダウンロード速度が速くなるように、画像のサイズを変更する必要があります。Django は、すべての画像リンクを格納する postgresql データベースに支えられています。
データベースには古い画像への URL リンクが既に含まれているため、これにより別の問題が発生するため、特定のバケット内のすべての画像をバッチダウンロードし、サイズを変更してから、S3 に再アップロードして古い画像を置き換える方法を見つける必要があります。古いイメージと同じイメージ名を持つようにします。
これを行うpythonicの方法はありますか?