【发布时间】:2021-02-11 03:40:14
【问题描述】:
我正试图弄清楚如何让邮递员与 EKS 合作。我有一个简单的 nodejs 应用程序。
const express = require('express');
const app = express();
app.get('/', (req, res) => res.send('hello world'));
app.listen(3000, () => {
console.log('My REST API running on port 3000!');
});
这是我到目前为止所做的一切:
我创建了一个 docker 容器并成功将其推送到 ECR。
此外,我通过在本地运行它来测试 docker,我能够访问它并获得 hello world 响应,因此 docker 容器看起来不错。
我使用 docker 容器创建了一个 EKS 集群并拥有 api 服务器端点
但是当我尝试与邮递员打电话时,我得到了
我什至尝试从有权访问 EKS 的 IAM 用户添加访问密钥和秘密,但我得到了同样的错误。
当我配置集群时,我将它设置为公共,所以我不明白为什么 Postman 无法访问 API 端点。
我还向我在邮递员中使用的 IAM 用户添加了以下权限。我不确定哪个是正确的,所以我添加了所有这些。我还将该 IAM 用户的安全凭证放在邮递员中。
我错过了什么?感谢您的帮助!
【问题讨论】:
-
您是否配置了角色和绑定? eksworkshop.com/beginner/090_rbac/create_role_and_binding
-
在我问题的第一张图片中,我在那里扮演了我的角色。如果我进入它,那么我有那里的许可。我相信这就是你在说的,但我可能错了postimg.cc/bDSCwByN
标签: node.js docker postman amazon-eks amazon-ecr