Подтвердить что ты не робот

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

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

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

4b9b3361

Ответ 1

В техническая документация:

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

Названия ковшей дополнительные ограничения:

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

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

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

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