在python中,我像这样初始化minio:
from minio import Minio
s3_client = Minio(
"s3.amazonaws.com",
access_key=AKIAmyacceskey,
secret_key=ABCDmyaccesssecret)
它工作正常,但我希望使用AWS ECS和EC2提供的临时实例角色凭证。我尝试只离开access_key=None
和secret_key=None
,虽然我的代码启动正常,但是当我尝试使用s3_client
与s3交互时,我得到了minio.error.AccessDenied: AccessDenied: message: Access Denied
。
我确保运行ECS任务的IAM角色具有与之前使用凭据的IAM用户相同的权限。
如何让minio仅仅使用ECS任务中的IAM角色临时凭据,这样就不必使用IAM用户和凭据了?