import boto3
from botocore.client import Config
aws_key = config.get('aws_access_key_id')
aws_sec = config.get('aws_secret_access_key')
client = boto3.client(
's3',
# Hard coded strings as credentials, not recommended.
aws_access_key_id=aws_key,
aws_secret_access_key=aws_sec
)
我收到错误: Traceback(最近一次调用最后一次): 文件“C:\ Freedom \ Comparing_Files_in_windows.py”,第18行,in aws_key = config.get('aws_access_key_id') NameError:未定义名称'config'。 我也安装了botocore,但我仍然有这个错误。
答案 0 :(得分:1)
您尚未定义config
。我假设这是一个用于存储您的凭据的配置文件。但是,有更好的方法来设置您的凭据,例如,可以使用AWS credentials file或将其设置为environment variables。
Boto3将自动获取这些凭据,因此无需显式提取它们,但是,如果您需要它们以实现向后兼容性(这是我偶然发现的内容),则可以使用{{1 }}方法
get_credentials