Django ElasticBeanstalk 更改存储桶
Posted
技术标签:
【中文标题】Django ElasticBeanstalk 更改存储桶【英文标题】:Django ElasticBeanstalk change bucket 【发布时间】:2013-03-03 02:25:57 【问题描述】:我一直在使用亚马逊 ElasticBeanstalk 的服务,它似乎会自动为 Django 应用程序创建一个存储桶以保存静态文件。我想在此服务中上传我的第二个 django 应用程序,但是我担心将同一个存储桶与两个不同的应用程序一起使用。 我查看了 .ebextesions/name_app.config 以分配新存储桶,但找不到任何东西。
我有两个问题。
新的 django 应用程序使用同一个存储桶是否会干扰其他应用程序?
是否可以在 ElasticBeanstalk 中使用新存储桶?
谢谢。
【问题讨论】:
【参考方案1】:-
ElasticBeanstalk 创建一个名为
elasticbeanstalk-region-account-id
的 S3 存储桶
对于您创建环境的每个区域。
您的新 django 应用程序不会干扰同一存储桶中的其他应用程序,因为它会在您的 django 环境中创建两个不同的文件夹,它们各自的运行时文件夹具有当前版本的文件:
bucketName/resources/environments/environmentID/_runtime/_versions
-
您无法为 elasticBeanstalk 应用创建新的存储桶,您可以通过更改其存储桶策略将其删除。
希望对您有所帮助!
【讨论】:
以上是关于Django ElasticBeanstalk 更改存储桶的主要内容,如果未能解决你的问题,请参考以下文章
没有 Elastic Beanstalk 的 Django EC2
在 AWS Elasticbeanstalk 上部署 Django
Django manage.py 命令在 ElasticBeanstalk 上有 SyntaxError
在 Elasticbeanstalk Docker 环境中提供 Django 静态文件
由于 ImportError,Celery Django 部署因 Elastic Beanstalk 失败:无法导入名称“Celery”(ElasticBeanstalk::ExternalInvoc