Требования к названиям бакетов
Когда создаёшь S3 бакет, следуй этим обязательным правилам:
- Названия бакетов должны быть глобально уникальными по всем AWS аккаунтам и регионам
- Названия могут содержать до 63 символов — строчные буквы, цифры и дефисы
- Названия должны начинаться и заканчиваться буквой или цифрой
- Дефисы не могут идти подряд и не могут быть в начале или конце
Лимиты аккаунта и лучшие практики
- Ты можешь создать несколько бакетов в одном AWS аккаунте
- По умолчанию лимит составляет 100 бакетов на аккаунт (это можно увеличить по запросу)
- Каждый бакет должен иметь уникальное название, даже в пределах твоего аккаунта
Дополнительные моменты
- Выбирай названия бакетов, которые понятно описывают твой конкретный случай
- Продумай стратегию именования по регионам (некоторые организации включают идентификаторы регионов в название)
- Избегай точек в названиях бакетов, если планируешь использовать SSL/TLS сертификаты с бакетом
- Зарезервируй шаблоны имён для будущего масштабирования и организации ресурсов
- Помни, что названия бакетов чувствительны к регистру в API, но обрабатываются как строчные
Главный вывод
Продумай стратегию именования бакетов заранее, потому что название бакета нельзя изменить после создания. Установи единое соглашение об именовании на уровне всей организации — это упростит управление ресурсами и контроль над ними.