boto3のドキュメントには、バケット内にディレクトリを作成する機能はありません。私たちは手動でフォルダを追加することができますが、私はPythonを行うためにいくつかのコードが必要です。すでに存在するS3バケットのフォルダを作成する方法はありますか?
0
A
答えて
1
S3でフォルダを作成する必要はありません。
pics/cats/funny.gif
キーを使用してオブジェクトを作成すると、「フォルダ」cats
が自動的に「フォルダ」pics
内に表示されます。
フォルダはS3のコンテナではないので、「folder」という言葉は引用符で囲まれています。それらは、オブジェクトキー内の区切り文字/
から表示するために導出されます。
あなたは空のフォルダを確認したい場合は、あなたがそのようなpics/
やpics/cats/
として/
にを終わる名前と(0バイト、空の文字列を含む)、空のオブジェクトを作成することができますが、これらはあなたが見ることができるよう以外の真の目的を果たしていませんそれらはコンソールにあり、空の状態です。
S3は、技術的でない階層で、フラットな語彙索引スペースであなたのオブジェクトを格納します。コンソールは、名前に/
のオブジェクトを表示フォルダに自動的に整理します。
これはWorking with Foldersに説明されています。