代码之家  ›  专栏  ›  技术社区  ›  Vladimir

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

  •  0
  • Vladimir  · 技术社区  · 6 年前

    我已经完成了这里描述的所有步骤,当我运行exec命令时,我看到了以下角色:

    kubectl exec -n bn bn-query-service-deployment-7649b5cd45-fdptw env | grep AWS
    AWS_ROLE_ARN=arn:aws:iam::1111111:role/eksctl-playground-addon-iamserviceaccount-bn-b-Role1-HSIN6D1SKE7T
    AWS_WEB_IDENTITY_TOKEN_FILE=/var/run/secrets/eks.amazonaws.com/serviceaccount/token
    

    原因:com.amazonaws.SdkClientException异常:无法加载AWS 来自环境变量(AWS\u ACCESS\u KEY\u ID)的凭据(或 SystemPropertiesCredentialsProvider:无法加载AWS凭据 从Java系统属性(aws.accessKeyId文件以及aws.secretKey公司), 配置文件不能为空,WebIdentityTokenCredentialsProvider:到 使用假定角色配置文件aws java sdk sts模块必须位于 类路径。,

    我还应该检查什么?我可能错过了什么?

    0 回复  |  直到 6 年前
        1
  •  2
  •   Vladimir    6 年前

    我想出来了。我必须包括aws java sdk sts模块: 编译组:'亚马逊网站'名称:'aws java sdk sts',版本:'1.11.699'

    编译组:'软件.amazon.awssdk,名称:“sts”,版本:“2.10.40”