如何创建使用实例角色凭据而不是显式密钥的aws s3的微型连接?

问题描述

在python中,我像这样初始化minio:

from minio import Minio
s3_client = Minio(
  "s3.amazonaws.com",access_key=AKIAmyacceskey,secret_key=ABCDmyaccesssecret)

它工作正常,但我希望使用AWS ECS和EC2提供的临时实例角色凭证。我尝试只离开access_key=Nonesecret_key=None,虽然我的代码启动正常,但是当我尝试使用s3_client与s3交互时,我得到了minio.error.AccessDenied: AccessDenied: message: Access Denied

我确保运行ECS任务的IAM角色具有与之前使用凭据的IAM用户相同的权限。

如何让minio仅仅使用ECS任务中的IAM角色临时凭据,这样就不必使用IAM用户和凭据了?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)