Интеграция бизнес-логики моего узла js с Auth0, amazon api gateway и strip payments

#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. Это часто запрашиваемая функция, и мы, вероятно, добавим ее в какой-то момент в будущем. На данный момент вам придется создать / разместить свой собственный портал для разработчиков.