Amazon EKS(Fargate):应用程序无法加载AWS凭证

时间:2020-01-05 05:19:16

标签: amazon-web-services amazon-iam amazon-eks aws-fargate aws-eks

我已经按照此处描述的所有步骤进行操作,当我运行exec命令时,我看到了该角色:

HRESULT 0x80041001

但是我的容器仍然无法加载:

原因:com.amazonaws.SdkClientException:无法加载AWS 来自链中任何提供商的凭证: [EnvironmentVariableCredentialsProvider:无法加载AWS 来自环境变量(AWS_ACCESS_KEY_ID(或 AWS_ACCESS_KEY)和AWS_SECRET_KEY(或AWS_SECRET_ACCESS_KEY)), SystemPropertiesCredentialsProvider:无法加载AWS凭证 来自Java系统属性(aws.accessKeyId和aws.secretKey), com.amazonaws.auth.profile.ProfileCredentialsProvider@5ddeb7cb: 配置文件不能为null,WebIdentityTokenCredentialsProvider:到 使用假设角色配置文件aws-java-sdk-sts模块必须位于 类路径。 com.amazonaws.auth.EC2ContainerCredentialsProviderWrapper@33ecda92: 无法从服务端点加载凭据]

我还应该检查什么?我可能会缺少什么?

1 个答案:

答案 0 :(得分:0)

我知道了。我必须包括aws-java-sdk-sts模块: 编译组:“ com.amazonaws”,名称:“ aws-java-sdk-sts”,版本:“ 1.11.699”

包括较新的SDK的sts模块不起作用: 编译组:“ software.amazon.awssdk”,名称:“ sts”,版本:“ 2.10.40”