【发布时间】:2016-03-14 10:24:59
【问题描述】:
我维护这个 Django Web 应用程序,用户可以在其中聚集和互相聊天。如果他们愿意,他们也可以发布图片。我处理这些照片(即优化它们的大小)并将它们存储在 Amazon S3 存储桶中(就像 Azure 存储中的“容器”)。为此,我在 Amazon 上设置了存储桶,并在我的 settings.py 中包含以下配置代码:
DEFAULT_FILE_STORAGE = 'storages.backends.s3boto.S3BotoStorage'
AWS_S3_FORCE_HTTP_URL = True
AWS_QUERYSTRING_AUTH = False
AWS_SECRET_ACCESS_KEY = os.environ.get('awssecretkey')
AWS_ACCESS_KEY_ID = os.environ.get('awsaccesskeyid')
AWS_S3_CALLING_FORMAT='boto.s3.connection.OrdinaryCallingFormat'
AWS_STORAGE_BUCKET_NAME = 'dakadak.in'
另外Boto 2.38.0 和django-storages 1.1.8 安装在我的虚拟环境中。 Boto 是一个 Python 包,它为 Amazon Web Services 提供接口,而 django-storages 是 Django 自定义存储后端的集合。
我现在想停止使用 Amazon S3,而是迁移到 Azure 存储。 IE。我需要将所有现有文件从 S3 迁移到 Azure 存储,接下来我需要配置我的 Django 应用程序以将所有新的静态资产保存在 Azure 存储上。
我找不到关于我想要实现的目标的准确文档。虽然我知道 django-storages support Azure。以前有没有人做过这种迁移,并且可以指出我需要从哪里开始,要遵循哪些步骤才能让一切正常运行?
注意:如果需要,请向我询问更多信息。
【问题讨论】:
标签: python django azure amazon-s3 boto