在许多 AWS 程序(不是不使用 S3)中,我有以下内容:
session = boto3.Session(profile_name='myname')
awsclient = session.client(service_name='s3', region_name='us-east-2', use_ssl=True)
大多数 S3 资源示例如下所示:
s3_resource = boto3.resource('s3') # high-level interface
在建立我的个人资料和区域后,有没有办法可以从上面的 awsclient 变量中获取资源?或者,我如何在 S3 资源上指定配置文件名称?
我的目标是在我们如何连接和指定区域/凭据方面从一个程序到另一个程序保持一定的一致性。
这部分回答: How to specify credentials when connecting to boto3 S3? 但没有说明如何指定区域。