将 elasticbeanstalk 与 cognito 用户池集成

Bha*_*n V 5 amazon-cognito amazon-elastic-beanstalk

我在 Elastic beanstalk 中有一个用于输入用户名和密码的网页。我想将其链接到 cognito 用户池进行验证

我已经在弹性豆茎中部署了代码,并且能够启动网页在cognito中创建了一个用户池。在弹性豆茎中,我正在获取http地址。但 Cognito 要求使用 https 作为回调 URL。

Ror*_*mpf 5

为此,负载均衡器需要能够接受 https 连接,并且需要将身份验证规则添加到负载均衡器规则中。

按着这些次序:

  1. 在负载均衡器上配置https
  2. Cognito 身份验证规则添加到您的负载均衡器
  3. 在DNS中,将公网域名指向ELB地址


小智 1

我正在使用 Amazon API Gateway 进行 Cognito 身份验证。所有请求均通过 API Gateway 代理到 Elastic beanstalk 应用程序服务器。

连接 API Gateway 和 Elastic beanstalk

Elastic beanstalk的负载均衡器应该是网络负载均衡器,而不是应用程序负载均衡器。

将 elb 类型更改为--elb-type networkfromeb create

并将 Elastic beanstalk 更改为私有以确保安全

--vpc.elbpublic从......中去除eb create

您不想使用 API 网关,并且只想将 ssl 添加到 Elastic beanstalk,此视频会很有帮助。

步骤 6:将 Rails 5 应用程序部署到 Elastic Beanstalk - 配置自定义域和 SSL