我遇到了一个轻量级VueJS应用程序的问题,该应用程序通过Docker部署到ECS上,并使用私有应用程序负载均衡器。我正在使用AWS Cognito处理程序用户身份验证,并按如下方式设置应用程序客户端:

回调和注销URL中被审查的部分是对EC2中内部ALB的引用。
我有以下Docker环境文件,在构建docker镜像并将其推送到AWS ECR时,它会将环境变量传递到docker镜像中:
VUE_APP_COGNITO_REDIRECT_URI=https://<ALB_REFERENCE>.us-east-1.elb.amazonaws.com/login/oauth2/code/cognito
VUE_APP_COGNITO_REDIRECT_URI_SIGNOUT=https://<ALB_REFERENCE>.us-east-1.elb.amazonaws.com/logout
VUE_APP_APP_URL=https://<ALB_REFERENCE>.us-east-1.elb.amazonaws.com
VUE_APP_COGNITO_USERPOOL_ID=<COGNITO_USER_POOL_ID>
VUE_APP_COGNITO_APP_DOMAIN=<COGNITO_DOMAIN>.auth.us-east-1.amazoncognito.com
VUE_APP_COGNITO_CLIENT_ID=<COGNITO_APP_CLIENT_ID>然后,当我在浏览器中输入VUE_APP_URL时,它会将我重定向到REDIRECT_URI,但会出现以下错误:

上面错误图像中的域与COGNITO_DOMAIN匹配,client_id参数与COGNITO_CLIENT_ID匹配。在浏览器中输入VUE_APP_URL后,我希望被重定向到Cognito登录/注册页面,而不是接收上面的错误。导致错误的原因可能是什么?
如果有帮助的话,我可以提供如何在应用程序的身份验证实现中使用不同的环境变量,但为了这篇文章的简短,我现在将它们省略。
发布于 2019-10-24 06:24:36
这是我的一个错误-我需要停止ECS集群任务,以便它可以拾取我推送到ECR的新Docker镜像。结案了。
https://stackoverflow.com/questions/58526892
复制相似问题