我创建了几个RESTful微服务,并对其进行了docker化。现在,我想为他们提供一个基于Web的UI,并能够创建用户并向他们授予使用某些API的权限。
我知道我需要某种API网关。我的第一个想法是,我总是可以采用这种蛮力的方式:创建一个django应用程序,该应用程序将为UI提供服务并手动将所有请求代理到API,但这似乎很乏味。也许还有其他选择?我已经准备好使用Tyk,但是找不到有关添加用户和向其授予权限的功能的任何信息。
我可能可以创建一个可用作API网关的应用程序,并通过编写一些可以对此建模的代码来自动执行请求的代理。因此,例如,我基本上需要在外部URL到实际api
URL和一些授权逻辑之间的映射。也许已经有类似的东西了?
除非我弄错了(我对容器有点陌生)-我认为所有来自 Amazon AWS的 解决方案(AWS API
Gateway
本身都在其中,以供公众访问)也属于 免费增值解决方案
类别用于在公共API网关后运行/编排Docker容器:
以下是有关将AWS API Gateway与它们一起使用的AWS博客:
并且根据您的要求,以下两项(同样来自Amazon AWS)也应满足用户,帐户,权限,授权等方面的要求:
顺便说一下,我认为不需要任何中间管理/计算/服务器来进行任何架构的设计(尽管仍然可以出于任何目的插入来自AWS
EC2和/或AWS
Lambda的计算),因为它们都是AWS服务[管理其功能]。
前面的小节我们学习了一些前置知识和 Docker 的基本原理,那么,你可能会问了:Docker 到底有哪些优点呢?我们为什么要学习 Docker 呢?别着急,这节课我们就来细数下 Docker 的优点: 1. 更好的安全性 如果服务器上启动了多个服务,这些服务可能会相互影响的,每一个服务都能看到其他服务的进程,也可以访问宿主机器上的任意文件,这种情况下,一旦服务器上的某一个服务被入侵,那么入侵者就
问题内容: 简单的问题: 有哪些Python GUI API,任何给定API的优点是什么? 我不是要在这里发动一场宗教战争,我只是想就Python GUI API方面的所有问题取得良好的解决。 问题答案: 这是一个很好的清单。
本文向大家介绍Kafka的主要API有哪些?相关面试题,主要包含被问及Kafka的主要API有哪些?时的应答技巧和注意事项,需要的朋友参考一下 答:Apache Kafka有4个主要API: 生产者API 消费者API 流 API 连接器API
本文向大家介绍hadoop 相关的平台有哪些?相关面试题,主要包含被问及hadoop 相关的平台有哪些?时的应答技巧和注意事项,需要的朋友参考一下 现在普遍认为整个Apache Hadoop“平台”包括Hadoop内核、MapReduce、Hadoop分布式文件系统(HDFS)以及一些相关项目,有Apache Hive和Apache HBase等等。 Hadoop的框架最核心的设计就是:HDFS和
本文向大家介绍css的常用选择器有哪些?相关面试题,主要包含被问及css的常用选择器有哪些?时的应答技巧和注意事项,需要的朋友参考一下 参考回答: id选择器,类选择器,伪类选择器等