首页 > 解决方案 > 错误:连接 ECONNREFUSED 3.15.138.43:8080 我需要 IAM AWS_ACCESS_KEY_ID 吗?

问题描述

我是 docker、linux 和 AWS 的新手,我按照这个很棒的教程(下面的第 1 部分和第 2 部分)来对一个烧瓶应用程序进行 docker 化并部署到 EC2。

https://dev.to/aminu_israel/build-and-deploy-your-machine-learning-application-with-docker-5322 https://dev.to/aminu_israel/dockerize-and-deploy-your-machine-learning -application-on-aws-5160

但是我仍然收到此错误:每次尝试在 Postman 或 Curl 请求中执行 POST 请求时连接 ECONNREFUSED,但该应用程序在 localhost 中运行良好。这是我在 EC2 中的入站规则安全设置,因为我看到这是一个典型的混淆点(我尝试了所有组合)

入境规则

出站规则

NACL 入境

NACL出境

我所有的端口似乎都正确对齐

在 EC2 实例中运行的容器

这些和其他教程没有提及 IAM AWS_ACCESS_KEY_ID 或 AWS_SECRET_ACCESS_KEY 但他们仍然需要部署应用程序。我需要在我的 dockerfile 或终端中的某个地方吗?如果需要,你能举个例子吗?或者这些设置不是部署所必需的?我睡不着:(

标签: amazon-web-servicesdockerflaskamazon-ec2deployment

解决方案


推荐阅读