【发布时间】:2015-07-20 17:45:27
【问题描述】:
我为我的 eb 应用程序创建了一个工作环境,以便使用 cron.yaml(位于我的应用程序的根目录中)利用其“定期任务”功能。这是一个简单的 sinatra 应用程序(目前),我想用它来向相应的 Web 服务器环境发出请求。
但是,我无法通过 eb cli 进行部署。以下是我运行 eb deploy 时发生的情况。
╰─➤ eb deploy
Creating application version archive "4882".
Uploading myapp/4882.zip to S3. This may take a while.
Upload Complete.
INFO: Environment update is starting.
ERROR: Service:AmazonCloudFormation, Message:Stack named 'awseb-e-1a2b3c4d5e-stack'
aborted operation. Current state: 'UPDATE_ROLLBACK_IN_PROGRESS'
Reason: The following resource(s) failed to create: [AWSEBWorkerCronLeaderRegistry].
我查看了 CloudFormation 仪表板以检查可能的错误。在阅读了一些关于AWSEBWorkerCronLeaderRegistry 的信息后,我发现它很可能是更新/创建的DynamoDB 表。但是,当我查看DynamoDB 仪表板时,没有列出任何表格。
与往常一样,我们非常感谢任何帮助、反馈或指导。
【问题讨论】:
-
实例配置文件是否有 dynamodb 权限?
-
我通过 EB Web 控制台创建了环境。我假设(可能是错误的?)安装过程会创建访问 dynamodb 所需的权限。如何授予对环境的安全组/角色的访问权限?
标签: amazon-web-services amazon-elastic-beanstalk