aws elasticbeanstalk:无法通过 eb cli 部署到工作环境

Kur*_*ler 7 amazon-web-services amazon-elastic-beanstalk

我已经为我的 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].
Run Code Online (Sandbox Code Playgroud)

我环顾了 CloudFormation 仪表板以查看是否存在可能的错误。在阅读了一些关于我可以找到的内容后AWSEBWorkerCronLeaderRegistry,我发现它很可能是一个DynamoDB更新/创建的表。但是,当我查看DynamoDB仪表板时,没有列出任何表格。

与往常一样,我们感谢任何帮助、反馈或指导。

ali*_*buz 1

我们遇到了同样的问题,并通过将 AmazonDynamoDBFullAccess 附加到 Elastic Beanstalk 角色(在我们的示例中名为 aws-elasticbeanstalk-ec2-role)来修复该问题。