通过设置AWS_SDK_LOAD_CONFIG环境变量的值为1来解决此问题。这将强制AWS SDK读取AWS配置文件来查找凭据。
示例代码如下:
import boto3
import os
os.environ['AWS_SDK_LOAD_CONFIG'] = '1'
session = boto3.Session(profile_name='example')
secrets_manager = session.client('secretsmanager', region_name='us-east-1')
在上面的示例中,设置了AWS_SDK_LOAD_CONFIG环境变量为1,并创建了一个名为“example”的命名配置文件的会话。然后,使用secretsmanager客户端来访问AWS Secrets Manager。