AWS S3バケットに格納されている膨大な数のファイルを「名前を変更する」必要があります。各ファイル/オブジェクト名の名前は個別に変更されます(特定の基準に基づいて、共通の「接頭辞/接尾辞」はありません)。 CLIのコンソールから.batファイル/キューとして実行できる 'current_filename'と 'new_filename'のリストを思いつきました。AWS S3オブジェクトキー(キー名)
質問: それは以下のように/移動ファイルをコピーする必要がなくて、CLIまたはプロ文法を経由してAWS S3バケットにちょうどオブジェクトキー(キー名)を更新することが可能です:
AWS S3 CP S3: //mybucket/folder/myfilename.jpg
S3://mybucket/folder/my_NEW_filename.jpg私は他のすべてのオブジェクトを保持することができます
は同じメタデータが、ファイル名(キー名)は変更することがあります。
お知らせください。
SP
迅速な対応と経験の共有に感謝します。 同じ(本番)バケット内でcpを使用することをお勧めしますか、他のバケットにコピーしてから本番環境に複製してください。 同じ(生産)バケット内でmvを使用する方が良いと思いますか? 「名前を変更する」が完了した後に元の(ソース)ファイルは必要ありませんが、運用データを扱う障害のリスクを軽減しようとしています。 ありがとう、 SP – spcs1971
私たちが使用したプロセスをダブルチェックしました。移動を実行すると、コピーして削除します。システムプロセスにはショートカットはありません。コピーを実行すると、コマンドの失敗から保護されます。 GetMd5、copy、verifyMd5、およびdeleteを推奨します。ソースMD5と宛先MD5が一致し、オブジェクトが削除できます。 – Kannaiyan