#node.js #stripe-payments #aws-api-gateway #auth0
#node.js #stripe-платежи #aws-api-gateway #auth0
Вопрос:
Я хочу создать интегрированную систему. Моя бизнес-логика будет на NodeJS.
Я хочу защитить эти ресурсы и получать деньги от потребителей за использование моих API в соответствии с моей бизнес-логикой.
Какой технологический стек будет в порядке? Я подумал об использовании Amazon api gateway для размещения моих API и Auth0 для защиты этих вызовов API.
Как я могу создать портал разработчика для своих API?
Возможна ли такая инфраструктура?
Ответ №1:
Да, это определенно возможно. API Gateway в настоящее время поддерживает некоторые, но не все ваши требования.
С помощью API Gateway вы можете сохранить свою бизнес-логику в NodeJS. Вы можете либо запустить свой собственный сервер NodeJS на EC2, либо вы можете запустить свою логику NodeJS в Lambda для бессерверного решения.
API Gateway в настоящее время позволяет защитить ваш API с помощью пулов пользователей Cognito. В качестве альтернативы вы можете использовать только ключи API, которые не являются надежным механизмом безопасности, но обычно используются для отслеживания и выставления счетов потребителям API.
API Gateway поддерживает отчеты об использовании, которые можно использовать для выставления счетов клиентам. В настоящее время он не поддерживает выставление счетов клиентам для вас.
API Gateway в настоящее время не поддерживает создание портала разработчика для ваших API. Это часто запрашиваемая функция, и мы, вероятно, добавим ее в какой-то момент в будущем. На данный момент вам придется создать / разместить свой собственный портал для разработчиков.