首页 > 解决方案 > 如何通过我们自己的具有承担角色的凭证提供者实现来覆盖 DefaultAWSCredentialsProviderChain

问题描述

我正在尝试使用带有跨帐户的 spring 配置服务器,因为我在 kubernetise 中部署配置服务器并支持 aws。但由于 DefaultAWSCredentialsProviderChain 我无法连接到 s3 存储桶并收到 403 错误。

在 DefaultAWSCredentialsProviderChain 根据日志 WebIdentityTokenCredentialsProvider 尝试获取凭证得到 403 错误。

但是当我尝试使用 STSAssumeRoleSessionCredentialsProvider 连接我的 awss3 客户端时,它会连接。

有什么办法可以让我提供 STSAssumeRoleSessionCredentialsProvider 而不是 DefaultAWSCredentialsProviderChain

标签: springspring-cloud-config

解决方案


推荐阅读