Отличайте ключ от адреса
В URL последовательность %252F декодируется один раз в текст %2F. Если в режиме полей ввести %2F, это будет буквальное имя: в сформированном адресе появится %252F.
Облачные инструменты
Разберите адрес S3 или соберите его из бакета и исходного ключа. Подписанная строка останется неизменной.
Обработка выполняется в браузере без запросов к S3 или указанному эндпоинту.
Регион из URL имеет приоритет. Резервное значение не определяет фактическое расположение бакета.
Свой эндпоинт требует адресации через путь и HTTPS origin без пути, запроса и учётных данных.
Результат устарел; экспорт отключён.
URI в конфигурации и HTTPS-ссылка из заявки могут вести к одному объекту. Чтобы это проверить, конвертер S3 показывает имя бакета и декодированный ключ отдельно. Префиксы, пробелы и повторяющиеся косые черты сохраняются: это части имени объекта, а не локальный путь, который можно автоматически сократить.
Этот конвертер S3 помещает один и тот же бакет в имя хоста или в начало пути, сохраняя ключ объекта. Так удобнее сверить адрес с настройкой клиента, который ожидает URL в стиле пути.
При обнаружении параметров подписи включается режим просмотра. Компоненты доступны для проверки, но создание нового URI отключено. Можно скопировать исходный URL; преобразование адреса не выдаётся за сохранение авторизации.
В URL последовательность %252F декодируется один раз в текст %2F. Если в режиме полей ввести %2F, это будет буквальное имя: в сформированном адресе появится %252F.
Регион из URL имеет приоритет. URI S3 и глобальный эндпоинт не сообщают фактическое размещение бакета. Проверьте значение us-east-1 самостоятельно. Для своего эндпоинта нужен бакет в пути.
Изменение ввода сразу блокирует экспорт. Автоматика ждёт 350 мс; после её отключения доступны кнопка и Ctrl/Cmd+Enter. Пример и очистка сначала показывают предварительный просмотр, затем допускают одну отмену.
Обычный HTTPS-адрес AWS можно представить как URI S3. Если ссылки нет, задайте имя бакета и исходный ключ объекта. Пустой ключ означает корень бакета; префиксы, похожие на папки, остаются частью полного ключа.
Поддерживаются стандартные региональные адреса, старые s3-region и входные dualstack-адреса. Для китайских регионов выбирается соответствующий домен. Выход использует обычный региональный эндпоинт, поэтому свойства сети dualstack не обещаются.
Порядок параметров, повторы имён, пустые значения, плюсы и запись процентных кодов сохраняются в HTTPS. URI содержит только бакет и ключ. Отчёт JSON сохраняет исходный запрос отдельно, чтобы можно было проверить versionId и другие параметры.
В первом случае имя бакета стоит перед s3 в хосте, во втором — в первом сегменте пути после эндпоинта. Они могут обозначать один объект; права доступа от написания не зависят. Для собственного эндпоинта здесь нужен бакет в пути.
Да, один раз при извлечении из URL. a%20b означает a b, а a%2520b — буквальный текст a%20b. Плюс остаётся плюсом. В режиме полей вводится исходный ключ, который кодируется при формировании адреса.
Да. При параметрах подписи инструмент показывает бакет и ключ, но сохраняет оригинал и запрещает экспорт нового URI. Даже неполная строка с признаками подписи обрабатывается так же. Это не подтверждает правильность подписи или срок её действия.
Для адреса достаточно знать бакет, ключ, регион и подходящий эндпоинт. Их можно ввести в поля и скопировать HTTPS-результат. Однако ссылка не делает объект публичным: для закрытого объекта нужна отдельная авторизация или подпись, которую этот инструмент не создаёт.
Стандартный wildcard-сертификат AWS не покрывает дополнительные уровни, образуемые точками в имени бакета при виртуальном хостинге. Инструмент предупреждает об этом. Рассмотрите адресацию через путь либо корректно настроенный отдельный домен; проверка TLS здесь не выполняется.
Не нашли нужный формат?
Используйте конвертер S3, чтобы сверить ключ с конфигурацией и скопировать нужный клиенту формат адреса.