spring - 如何通过我们自己的具有承担角色的凭证提供者实现来覆盖 DefaultAWSCredentialsProviderChain
问题描述
我正在尝试使用带有跨帐户的 spring 配置服务器,因为我在 kubernetise 中部署配置服务器并支持 aws。但由于 DefaultAWSCredentialsProviderChain 我无法连接到 s3 存储桶并收到 403 错误。
在 DefaultAWSCredentialsProviderChain 根据日志 WebIdentityTokenCredentialsProvider 尝试获取凭证得到 403 错误。
但是当我尝试使用 STSAssumeRoleSessionCredentialsProvider 连接我的 awss3 客户端时,它会连接。
有什么办法可以让我提供 STSAssumeRoleSessionCredentialsProvider 而不是 DefaultAWSCredentialsProviderChain
解决方案
推荐阅读
- python - 读取文本文件并逐行分隔
- java - 如何为被测类实现自定义junit类加载器?
- asp.net - 在 ASP.NET MVC 中请求 URL 时出现 404
- r - R 包“translateR”和 Microsoft API
- python - 通过一系列布尔掩码过滤一系列列表中的列表元素
- python - Django:禁止直接分配到相关集合的反面。改用 username.set()
- javascript - 如何使用 Angular js 将活动类放到 html 页面的特定 ID/页脚?
- java - 使用 Endpoint.publish 时出现错误
- c++ - 为什么我的函数不能确定 char 是否是元音?
- ruby - 在 Ruby 中将 Proc 从一个文件导出到另一个文件