如何通过 CURL 解决 API 通过 eks 集群调用期间的 403 错误
How to Resolve 403 error during API call through eks cluster by CURL
我正在尝试通过 API 访问我的 eks 集群。通过 curl 调用时出现此错误。
{
“种类”:“状态”,
"api版本": "v1",
“元数据”:{
},
“状态”:“失败”,
"message": "db1 被禁止:用户 "system:anonymous" 无法在命名空间 "default" 中的 API 组 "" 中列出资源 "db1",
“原因”:“禁止”,
“细节”: {
“种类”:“db1”
},
“代码”:403
谁能帮我解决这个错误消息?
禁止响应出现在访问冲突的情况下。您发出的 curl 请求没有涉及任何授权。此外,AWS EKS 有自己的用户访问列表,可以通过
找到
kubectl describe configmap -n kube-system aws-auth
您需要承担上述配置图中允许的角色之一,然后您可以使用
生成所需的访问令牌
aws sts get-session-token
使用此令牌,您将能够通过 curl 访问您的 eks 集群
我正在尝试通过 API 访问我的 eks 集群。通过 curl 调用时出现此错误。 { “种类”:“状态”, "api版本": "v1", “元数据”:{
}, “状态”:“失败”, "message": "db1 被禁止:用户 "system:anonymous" 无法在命名空间 "default" 中的 API 组 "" 中列出资源 "db1", “原因”:“禁止”, “细节”: { “种类”:“db1” }, “代码”:403
谁能帮我解决这个错误消息?
禁止响应出现在访问冲突的情况下。您发出的 curl 请求没有涉及任何授权。此外,AWS EKS 有自己的用户访问列表,可以通过
找到kubectl describe configmap -n kube-system aws-auth
您需要承担上述配置图中允许的角色之一,然后您可以使用
生成所需的访问令牌aws sts get-session-token
使用此令牌,您将能够通过 curl 访问您的 eks 集群