Облачные инструменты

AWS ARN парсер

Разберите один ARN или список по строкам либо соберите идентификатор из пяти полей.

AWS ARN парсер

Ввод ARN

Поля и отчёт

ARN обрабатываются в этом браузере. Запросы к AWS и учётные данные не используются.

Параметры обработки

До 200 непустых строк и 128 KiB текста UTF-8. Результаты выводятся по 50.

Только внешняя структура: подсказки не подтверждают существование, полную грамматику сервиса или доступ IAM.

Ввод изменён. Перед экспортом выполните обработку заново.

AWS ARN парсер помогает проверить идентификаторы, скопированные в конфигурацию. Путь роли IAM и псевдоним функции Lambda используют разделители по-разному: разрезая строку по каждому двоеточию, легко потерять смысл её окончания.

Пустое поле не всегда нужно заполнять. Сначала сопоставьте его с правилами нужного типа ресурса. Успешное чтение внешней структуры ещё не подтверждает состояние ресурса в вашем аккаунте.

Зачем использовать AWS ARN парсер

Не терять окончание ресурса

AWS ARN парсер разделяет только первые пять двоеточий. Пробел и двоеточие в ключе quarter 1:final.csv остаются на месте, а версия функции не отрывается от ресурса. Даже конечные пробелы сохраняются без исправления.

Три идентификатора разделены на цветные поля, а длинные окончания ресурсов сохранены целиком.

Собирать с пустыми позициями

Для обычного бакета S3 оставьте регион и аккаунт пустыми. Их места в строке сохранятся благодаря разделителям. Сборщик не угадывает тип ресурса и не добавляет косую черту от себя.

Пять полей соединяются в идентификатор с сохранением двух пустых средних позиций.

Что проверить перед выгрузкой

01

Сравнить три примера

Примеры S3, IAM и Lambda показывают разные пустые позиции и окончания. Пустота обозначается явно. Замечания поясняют распространённые соглашения, но не превращают каждое необычное значение в ошибку структуры.

02

Выбрать момент обработки

Автоматический разбор ARN начинается через 350 мс после изменения. Отключите его, чтобы запускать обработку через Ctrl/Cmd + Enter. Изменение поля или режима сразу блокирует старый экспорт; ввод каждого режима хранится отдельно.

03

Посмотреть число ошибок

JSON содержит как успешные строки, так и ошибки. Текст ARN доступен только после разбора всех строк без структурных ошибок. Кнопка продолжения показывает ещё 50 результатов, а файл всегда включает весь пакет.

Возможности отчёта и сборщика

Пять внешних полей

Формат ARN разделяется на partition, service, region, account и resource. Фиксированный префикс проверяется отдельно. В ресурсе остаются исходные регистр, Unicode, пути и пробелы; декодирования и нормализации нет.

Исходные номера строк

Пустые строки пропускаются, однако номера следующих не сдвигаются. Порядок и повторы сохраняются. Неудачная строка остаётся в отчёте со своим текстом и позицией, поэтому список не сокращается незаметно.

Ограниченные подсказки сервисов

Проверка ARN здесь включает пояснения для S3, IAM и Lambda. Значение аккаунта aws сохраняется; необычные аккаунты и сочетания регионов требуют внимания. Неизвестный сервис можно разобрать по общим внешним полям.

Восстановление после замены

Очистка и загрузка примера сначала показывают будущий ввод и количество затронутых записей. Применение меняет только активный режим. Возврат восстанавливает ввод, соответствующий результат и его прежнее состояние актуальности.

Границы проверки

Без проверки существования и доступа
Инструмент не подключается к AWS, не принимает учётные данные и не моделирует IAM. Полная политика не проверяется. Разобранный идентификатор может указывать на отсутствующий ресурс или не подходить для выбранного элемента политики.
Без полной грамматики всех сервисов
Тип и ID ресурса не выводятся по единому правилу: поле resource остаётся целым. Точка доступа S3 с регионом и аккаунтом не отклоняется только потому, что обычный бакет оставляет их пустыми. Подсказки не заменяют справочник сервиса.
Шаблоны не раскрываются
Подстановочные знаки и переменные политик остаются буквальным текстом. Сокращение arn:aws:sqs не дополняется звёздочками. Правила сопоставления зависят от контекста политики, которого у этого инструмента нет.
Ограничение строк и объёма
Допускается до 200 непустых строк и 131 072 байта UTF-8. Переносы строк разделяют записи; управляющие символы внутри идентификатора не поддерживаются. Это ограничение ввода, а не общий запрет таких ключей объектов в AWS.
Без скрытого исправления
Начальные пробелы дают ошибку префикса, а пробелы ресурса сохраняются. Нет декодирования URL, очистки путей, удаления повторов, добавления /*, импорта файлов или извлечения ARN из JSON политики.

Вопросы про AWS ARN парсер

Почему поля региона и аккаунта в ARN могут быть пустыми?

Обязательные поля определяет сервис и тип ресурса. Обычные бакеты и объекты S3 оставляют оба пустыми, IAM обычно опускает регион. Другие типы S3 могут включать эти значения. Сверяйтесь с форматом конкретного ресурса.

Чем отличаются двоеточие и косая черта в части ресурса?

Они относятся к внутреннему синтаксису ресурса. В путях IAM часто используется косая черта, в квалификаторах Lambda — двоеточие. Здесь весь остаток сохраняется, без попытки одинаково разделить внутренности всех сервисов.

Можно ли использовать подстановочные знаки в ARN?

В некоторых контекстах политик разрешены * и ?, но допустимые позиции зависят от сервиса и элемента политики. Отчёт отмечает возможные шаблоны, не вычисляя совпадения и не подтверждая допустимость их применения.

Где найти ARN ресурса AWS?

Обычно ARN указан в свойствах ресурса в консоли AWS или в ответах API и CLI соответствующего сервиса. Формат описывает Service Authorization Reference. Этот инструмент не ищет ресурсы и не получает значения из вашего аккаунта.

Подтверждает ли разбор ARN существование ресурса?

Нет. Разбор показывает внешние поля и замечания для проверки. Существование и доступ зависят от текущего состояния AWS и разрешений. Их следует отдельно подтвердить в той среде, где идентификатор будет использован.

Остался вопрос?

Проверьте следующий идентификатор

AWS ARN парсер позволяет сопоставить поля с исходной строкой и сохранить полный отчёт для проверки конфигурации.