Каковы ограничения на идентификаторы объектов в Amazon S3?

Я недавно узнал, что можно фальсифицировать структуру каталогов на S3 путем помещения наклонных черт в имена файлов. Это получило меня взгляды: есть ли какие-либо ограничения вообще на идентификаторы объектов? Я уверен, что должны быть некоторые. Длина? Нулевые символы (\0)? Тайный материал как недопустимые символы UTF-8?

Я уверен, что должны быть некоторые ограничения, но я, может казаться, не нахожу их нигде в документации.

16
задан p-static 30 June 2010 в 03:59
поделиться

1 ответ

Согласно технической документации :

Ключ - это последовательность Unicode символы с кодировкой UTF-8 в максимальная длина 1024 байта.

Имена сегментов имеют дополнительные ограничения :

Мы рекомендуем, чтобы все имена сегментов соответствовали соглашениям об именах DNS.

Правила для имен сегментов, совместимых с DNS:

  • Имена сегментов должны быть не менее 3 и не более 63 символов.
  • Имена сегментов должны состоять из одной или нескольких меток. Смежные метки разделяются точкой (.). Имена сегментов могут содержать строчные буквы, цифры и дефисы. Каждая метка должна начинаться и заканчиваться строчной буквой или цифрой.
  • Имена сегментов не должны быть отформатированы как IP-адрес (например, 192.168.5.4).

В настоящий момент DNS-совместимые имена не применяются в стандартном регионе США, но Amazon движется к этому.

21
ответ дан 30 November 2019 в 22:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: