Сервис принимает обращения пользователей через публичный API-шлюз Yandex API Gateway. Пользователь получает с хостинга HTML-страницу с полем для ввода URL. Функция Yandex Cloud Functions отправляет введенный URL на хранение в serverless-базу данных Yandex Managed Service for YDB, сокращает его и возвращает пользователю. Когда пользователь обращается по сокращенному URL, функция находит в БД полный URL и перенаправляет на него запрос пользователя.
Подготовка инфраструктуры для сокращателя ссылок с помощью Terraform описана в практическом руководстве, необходимые для настройки конфигурационные файлы serverless-url-shortener.tf и serverless-url-shortener.auto.tfvars расположены в этом репозитории.