在 Elastic Beanstalk 上使用 Docker 部署 Flask 应用程序:资源创建取消错误
Posted
技术标签:
【中文标题】在 Elastic Beanstalk 上使用 Docker 部署 Flask 应用程序:资源创建取消错误【英文标题】:Deploying Flask app with Docker on Elastic Beanstalk: resource creation cancelled error 【发布时间】:2014-12-29 00:39:29 【问题描述】:我正在按照本教程使用 Docker http://blogs.aws.amazon.com/application-management/post/Tx1ZLAHMVBEDCOC/Dockerizing-a-Python-Web-App 部署 Flask 应用程序
我在本地的一切都很好。但是,当我将代码上传到 elastic beanstalk
并启动应用程序时,我收到以下错误:
Creating EIP failed Reason: Resource creation cancelled
Creating security group named: xyz failed Reason: Resource creation cancelled
Stack named 'xyz-stack' aborted operation. Current state: 'CREATE_FAILED' Reason: The following resource(s) failed to create: [NewSignupTopic, StartupSignupsTable, AWSEBSecurityGroup, NewSignupQueue, AWSEBEIP]
我尝试在上传流程中修改我的选择——例如不选择 RDS,选择单个实例等等。但这些似乎无关紧要。任何指针都非常感谢!
.
【问题讨论】:
你能发布 Dockerfile 和/或 Dockerrun.aws.json 吗? 您目前运行了多少个 EB 应用程序? 【参考方案1】:我也一直在关注该教程并且遇到了完全相同的问题。对我来说,事实证明我与eb
CLI 关联的用户没有适当的权限来创建所需的资源。确保您已向该用户授予 DynamoDB:CreateTable 和 SNS:CreateTopic 权限。
【讨论】:
以上是关于在 Elastic Beanstalk 上使用 Docker 部署 Flask 应用程序:资源创建取消错误的主要内容,如果未能解决你的问题,请参考以下文章
Amazon Elastic Beanstalk ebextension
在 AWS Elastic Beanstalk 上部署 Laravel 8 后得到 404
如何使用 Elastic beanstalk 和 Dockerrun.aws.json 正确部署到 AWS?
Elastic Beanstalk 的 Hostmanager 无法启动 Apache,EBS 连接缓慢