连接到amazon web services s3存储时,其抛出错误“type error expected string或byte-like object”

2024-04-19 15:03:40 发布

您现在位置:Python中文网/ 问答频道 /正文

我是新的Django网站开发人员,现在我正在尝试将我的Django网站连接到amazon web服务,但我面临的错误是我无法解决它。我想这里的任何人都可以帮忙

settings.py


AWS_ACCESS_KEY_ID = os.environ.get('AWS_ACCESS_KEY_ID') #This key I have set in another file 
AWS_SECRET_ACCESS_KEY = os.environ.get('AWS_SECRET_ACCESS_KEY') #This is also the same stored in another file
AWS_STORAGE_BUCKET_NAME = os.environ.get('AWS_STORAGE_BUCKET_NAME')

AWS_S3_FILE_OVERWRITE = False
AWS_DEFAULT_ACL = None

DEFAULT_FILE_STORAGE = 'storages.backends.s3boto3.S3Boto3Storage' #It's backend

配置文件也没有打开,显示值错误。能帮我一下吗

以下是错误:

if VALID_BUCKET.search(bucket) is None: TypeError: expected string or bytes-like object [02/Aug/2019 15:19:06] "POST /adform/ HTTP/1.1" 500 199049

我希望我上传的照片应该链接到s3存储,但是链接时抛出了一个错误


Tags: djangokeyinawsidgetbucketaccess