Зіставте викликачів із «дверима»
Ви — інженер платформи для API з чотирма типами викликачів, і саме вам треба вирішити: лишити цей API на REST чи перевести на HTTP. Ніхто не занотував, від чого залежить кожен викликач.
Що кожен викликач «пред'являє на вході»:
- Користувач вебзастосунку, з токеном Cognito.
- Партнерський застосунок, з непрозорим ключем сесії, який має розв'язати ваш власний код.
- Аналітичне пакетне завдання, без жодного токена; сьогодні його пускають, бо воно викликає з певного акаунта.
- Сервіс інвентаризації, що підписує свої запити обліковими даними AWS.
REST API пропонує IAM auth, Cognito authorizer, Lambda authorizer і resource policy. HTTP API пропонує IAM auth, JWT authorizer і Lambda authorizer і взагалі не має resource policies.
Хто з цих викликачів може працювати з REST API, але не з HTTP API?
Ця вправа є частиною курсу
Використання AWS Security для розробників
Практична інтерактивна вправа
Перетворіть теорію на практику за допомогою однієї з наших інтерактивних вправ
Почати вправу