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

Django ElasticBeanstalk 更改存储桶

在 AWS Elasticbeanstalk 上部署 Django

Django manage.py 命令在 ElasticBeanstalk 上有 SyntaxError

在 Elasticbeanstalk Docker 环境中提供 Django 静态文件

由于 ImportError,Celery Django 部署因 Elastic Beanstalk 失败:无法导入名称“Celery”(ElasticBeanstalk::ExternalInvoc