错误:检查 AWS STS 访问 – 无法获取当前会话的角色 ARN:MissingEndpoint:此服务需要“端点”配置

Lad*_*Zee 5 yaml cluster-computing amazon-web-services amazon-eks eksctl

我创建了一个cluster.yaml包含以下信息的文件:

\n
---\napiVersion: eksctl.io/v1alpha5\nkind: ClusterConfig\nmetadata:\n  name: eks-litmus-demo\n  region: ${AWS_REGION}\n  version: "1.21"\nmanagedNodeGroups:\n  - instanceType: m5.large\n    amiFamily: AmazonLinux2\n    name: eks-litmus-demo-ng\n    desiredCapacity: 2\n    minSize: 2\n    maxSize: 4\nEOF\n
Run Code Online (Sandbox Code Playgroud)\n

当我$ eksctl create cluster -f cluster.yaml通过终端运行创建集群时,出现以下错误:

\n

错误:检查 AWS STS 访问 \xe2\x80\x93 无法获取当前会话的角色 ARN:MissingEndpoint:此服务需要“端点”配置

\n

我该如何解决这个问题?请帮忙!!!

\n

注意:我将 STS 下的全球和区域终端节点设置为“在所有 AWS 区域均有效”。

\n

小智 0

错误:检查 AWS STS 访问 \xe2\x80\x93 无法获取当前会话的角色 ARN:

\n

据此,我认为它无法获取负责创建集群的角色(在您的情况下为集群创建者的角色)。\n创建具有适当角色的 IAM 用户。将必要的策略附加到该角色以创建 EKS 集群。
\n然后您可以使用aws configure命令添加AWS 访问密钥 IDAWS 秘密访问密钥默认区域名称

\n

[确保用户拥有在您的 aws 账户中创建和访问 eks 集群的适当访问权限。您可以使用 aws cli 来验证您是否具有适当的访问权限]

\n