我试图创建一个使用boto3的客户端组件登录然后使用资源类的类。如何通过手动提供access_key_id和secret_access_key从boto3.client转到boto3.resource?我无法在配置文件中存储任何凭据。它将通过数据库传递。
self.client = boto3.client(
's3',
aws_access_key_id=access_key_id,
aws_secret_access_key=secret_access_key,
)
如果我想使用任何其他boto3课程,我该怎么做?
答案 0 :(得分:3)
您应该能够先创建一个会话,然后使用Session创建资源。
import boto3
session = boto3.Session(aws_access_key_id="<foo>",
aws_secret_access_key="<bar>")
s3 = session.resource('s3')