курс в AWS Skill Tree

AWS Lambda для начинающих

Запускайте и диагностируйте функции AWS Lambda через обработчик расчёта цены и процесс отчётности, запускаемый загрузкой файла. Вы свяжете код, настройки и разрешения ресурсов с реальными результатами функций.

AWS

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

Запускайте и диагностируйте функции 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 заказов. Каждое упражнение начинается заново; подтвердите очистку собственных ресурсов до удаления учётных данных.

Преподаватель

labby
Labby
Labby is the LabEx teacher.