Amazon S3で類似したファイル名のファイルをアップロードする


10

基本的に、Amazon S3は指定されたバケット内に既に同じファイル名を持つファイルをどのように処理しますか?特定のバケットにのみアップロードできると仮定すると、S3はファイル名などを変更しますか?

ありがとう!

回答:


9

いいえ、名前が同じ場合は、ファイルを上書きするだけです。そのため、一意の名前/パスを持つようにファイルにプレフィックスを付けるのが最善です。


20

S3へのほとんどのアップロードは「ファイル名」を使用します。これは、Amazon S3が「通常の人々」へのパスのように見えるキーを呼び出すものですEG:Documents / important / project1 / somefile.txt

同じキーを渡してファイルをアップロードすると、バージョン管理がオンになっていない限り、ファイルは置き換えられます。

S3はバージョン管理をサポートしています。つまり、同じキーに2回アップロードすると、2つのバージョンのファイルが保存されます。まったく同じファイルを2回アップロードすると、S3で同じファイルの2つの同一コピーの料金が発生することに注意してください。したがって、バージョン管理をオンにして、同じファイルをS3に何度も続けてアップロードするときは注意が必要です。

バージョニングを使用するには、S3バケットに対してバージョニングをオンにする必要があります。

また、小さなファイルの場合、PUTステートメントの実際のコストを考慮する必要があります。これは、$ 0.15 / GB +ファイルあたりのオーバーヘッドが小さいだけでなく、100,000個のファイルをS3にアップロードするには$ 1.00かかります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.