问题出现的原因是当我们使用AWS服务的时候,对于GPU和CPU集群的访问权限需要进行区分。我们需要使用aws:CalledVia条件在策略中进行配置以允许对不同类型集群的访问。以下是示例代码:
AssumeRolePolicyDocument:
Version: "2012-10-17"
Statement:
- Effect: Allow
Principal:
AWS: "*"
Action:
- sts:AssumeRole
Condition:
StringEquals:
aws:CalledVia: eksctl
以上示例代码中,Condition部分允许我们在被调用的AWS服务中配置aws:CalledVia条件,以允许对GPU和CPU集群的访问权限进行区分。
使用此解决方法,可以确保您的AWS服务用户可以无障碍地访问所需的CPU和GPU集群。