Насколько я понимаю:
Пользовательский ресурс - это просто AWS Лямбда-функция, которая запускается при подготовке, обновлении или удалении стека.
Поставщик ресурсов - это простой старый код, в котором записываются хуки для всех операций стека (обновление, создание, удаление и т. Д. c).
Я не могу понять, почему кто-то будет использовать первое над вторым. Поставщики ресурсов, кажется, легче писать и тестировать.