Запускайте и диагностируйте функции AWS Lambda через обработчик расчёта цены и процесс отчётности, запускаемый загрузкой файла. Вы свяжете код, настройки и разрешения ресурсов с реальными результатами функций.
Курс включает пять пошаговых работ и одну самостоятельную задачу исправления отчётов. Практика развивается от вызова с JSON до управляемых выпусков с версиями и псевдонимом.
Чему вы научитесь
- Развернуть обработчик Python Zip и вызвать его с событием JSON
- Настроить переменные среды и диагностировать тайм-ауты
- Читать и записывать DynamoDB через роль выполнения с ограниченной областью
- Обработать загруженный отчёт S3 в рамках разрешений на входные и выходные данные
- Опубликовать версии и перенаправить стабильный псевдоним
- Использовать события, журналы и сохранённые отчёты для исправления обработчика, читающего не тот объект
Для кого предназначен курс
Курс предназначен для учащихся, готовых объединить хранение AWS, разрешения и код в небольших бессерверных приложениях.
Предварительные требования: Начните с Get Started with AWS on LabEx, ролей IAM и Find a Failed Request in CloudWatch Logs. Для доступа к данным также нужны операции с элементами DynamoDB или ключи и префиксы S3. Следуйте требованиям каждого практикума; до первой функции не нужно завершать все курсы по хранению данных.
Учебная среда: Все задания выполняются в предоставленной среде Linux LabEx, доступной через браузер. Используйте Terminal для команд AWS CLI и расположенный рядом AWS View, чтобы проверять то же состояние ресурсов и приложений. Инструменты и подключение уже подготовлены; личный аккаунт AWS и ключи доступа не нужны. Каждая лабораторная работа начинается независимо в новой VM. Предоставленные обработчики и компоненты приложения сохраняют фокус каждой задачи. Show logs открывает поток выбранного вызова.
Часто задаваемые вопросы
Как узнать, что функция действительно выполнялась?
Сравнивайте вычисленные результаты, полученные события, журналы выполнения и сохранённые данные. Загрузка, опубликованная версия или настройка псевдонима сами по себе не доказывают выполнение ожидаемой реализации. При диагностике сохраняйте прежние результаты.
Разрешение вызова — это то же самое, что роль выполнения?
Нет. Вызывающей стороне нужно разрешение на вызов функции; роль выполнения управляет доступом функции к ресурсам, например таблице или объекту S3. Вы проверите обе границы.
Какие возможности Lambda включены?
Курс охватывает обработчики Python Zip, синхронные вызовы JSON, обычные настройки, изученные операции DynamoDB Put/Get, уведомления о загрузке S3 и псевдонимы с одной целью. Взвешенный трафик, повторные доставки и дедупликация, интеграция VPC, настройка параллелизма, автоматизация рабочего развёртывания и другие среды выполнения не входят в курс.
Что изучать дальше?
Первые три пошаговые работы дают основу функций для HTTP API/Cognito и проекта частного API заказов. Каждое упражнение начинается заново; подтвердите очистку собственных ресурсов до удаления учётных данных.





