Интегрируйте сервисы AWS в частный API заказов, восстанавливаемого потребителя очереди и процесс отчётов о заказах. Каждый проект требует связать ранее изученные возможности и подтвердить конкретные бизнес-результаты.
Курс включает три самостоятельные задачи с полными объясняющими решениями. Код приложения, интерфейсы, фиктивные данные и посторонние компоненты предоставлены, чтобы сосредоточиться на соединении сервисов, разрешениях, обработке ошибок и очистке.
Чему вы научитесь
- Запустить API заказов с входом на основе Lambda, DynamoDB и ограниченных настроек
- Сохранить публичную проверку состояния при отклонении анонимных запросов и неверных токенов
- Восстанавливать проблемные сообщения только после появления исправленного бизнес-результата
- Защищать сохранённые заказы при обработке новых дубликатов сообщений
- Построить процесс хранения и отчётности из входов S3 и управляемых настроек
- Обрабатывать временные, постоянные и неавторизованные ошибки наблюдаемыми исходами
- Проверять байты скачиваемых отчётов и удалять собственное состояние и приватные файлы
Для кого предназначен курс
Курс предназначен для учащихся, завершивших соответствующие работы сервисов AWS и желающих самостоятельно практиковать интеграцию.
Предварительные требования: Проекты независимы. PS01: JWT API (A05), управляемые учётные данные (SEC03), параметры (SEC04) и их требования. PS02: ограниченные отказы очередей (Q03), защита от повторов (Q05) и требования; SNS не нужен. PS03: защищённые повторы процесса (EV05), обработка S3 (FN05), SEC03/SEC04 и требования; EventBridge и проект API не нужны.
Учебная среда: Все задания выполняются в предоставленной среде Linux LabEx, доступной через браузер. Используйте Terminal для команд AWS CLI и расположенный рядом AWS View, чтобы проверять то же состояние ресурсов и приложений. Инструменты и подключение уже подготовлены; личный аккаунт AWS и ключи доступа не нужны. Каждая лабораторная работа начинается независимо в новой VM. AWS View связывает решения API, безопасные журналы, настройки, обработку очереди, историю процесса и данные таблицы. Скриншоты или сдача отчёта не требуются.
Часто задаваемые вопросы
Нужно ли выполнять три задачи в одной VM?
Нет. Каждая начинается независимо. Переносите знания, а не ресурсы, учётные данные или токены. Рекомендуемые этапы следуют за курсами API, обмена сообщениями и процессов.
Что проверяет задача частного API?
Запросы после входа создают и получают вычисленные заказы, а изменения настроек влияют на последующие цены. Анонимные запросы и неверные токены останавливаются до Lambda; неверный ввод или отказ доступа к настройкам не создаёт заказ. Доступ к маршруту JWT не устанавливает владение по пользователю. Храните фиктивные пароли, токены и партнёрские учётные данные приватно.
Когда можно подтвердить неудачное сообщение?
После того как исправленное задание создаст реальный бизнес-результат. Затем удалите исходную неудачную доставку и проверьте новые дубликаты. Условные записи защищают один бизнес-эффект без обещания атомарной транзакции очереди/базы данных или доставки ровно один раз.
Как оценивается процесс отчётов?
История выполнения, сохранённые заказы и скачанные байты отчётов демонстрируют завершение при временной ошибке и повторном выполнении. Постоянные ошибки и отказы авторизации должны оставаться явными. Завершите функциональные проверки, удалите только собственное состояние и настройки с учётными данными и сохраните посторонние ресурсы.


