Как создать новую папку в S3 с помощью AWS PowerShell - PullRequest
0 голосов
/ 12 сентября 2018

У меня уже есть корзина, но я хочу создать новые папки внутри нее, не загружать данные или что-то еще, просто создать новые папки.Как я могу это сделать?

Спасибо

Ответы [ 2 ]

0 голосов
/ 12 сентября 2018

AWS S3 на самом деле не имеет первоклассного понятия «папка» или «каталог».Объекты S3 имеют префиксы, которые сегментируются косыми чертами, поэтому, безусловно, существует вид папок, но невозможно создать действительно пустую структуру каталогов.

Однако пользовательский интерфейс AWS Console отображает контент кактакой, и предоставляет кнопку «Создать папку».При использовании этой кнопки пользовательский интерфейс предоставляет следующее сообщение:

Когда вы создаете папку, консоль S3 создает объект с вышеуказанным именем, к которому добавляется суффикс "/", и этот объект отображается в виде папки.в консоли S3.

Вы можете попробовать использовать командлет PowerShell Put Object API / командлет для создания пустых объектов, названных в соответствии с этой инструкцией.Например, вы можете создать папку с именем «my-new-folder», создав объект с именем «my-new-folder /".

».
0 голосов
/ 12 сентября 2018

S3 - объект хранения; это не обычная файловая система. Вообще говоря, нет необходимости пытаться создавать папки. Просто загрузите объекты, например команды / east / falcons / logo.png.

Если вы действительно хотите создать впечатление, что есть папки, вы можете создавать объекты нулевого размера, имена которых заканчиваются на / (или любой другой предпочитаемый вами разделитель папок). Самый простой способ сделать это - использовать консоль AWS S3, но любой SDK позволит вам сделать это тоже (просто запустите PutObject без тела).

...