簡體   English   中英

AWS Elastic Beanstalk:終止RDS,然后無法更新應用程序版本

[英]AWS Elastic Beanstalk: terminate RDS then fail to update application version

我第一次使用RDS MySQL DB創建了AWS EB環境。 但是,我意識到我不需要使用MySQL,所以我切換到sqlite3並終止RDS MySQL DB。 在此之后,我無法使用git aws.push更新應用程序版本。 AWS EB始終顯示以下錯誤消息。

Service:AmazonCloudFormation, Message:Stack named 'awseb-e-xxxxxx-stack' aborted operation. 
Current state: 'UPDATE_ROLLBACK_IN_PROGRESS' Reason: The following resource(s) failed to update: [AWSEBAutoScalingGroup].

Updating Auto Scaling group failed Reason: Template error: DBInstance xxxxxxx doesn't exist

我該如何解決這個問題? 謝謝。

正如一些人所說,實際上你無法從elasticbeanstalk環境中手動刪除你的RDS實例。

根據另一個答案,您可以使用其中一個aws apis通過一些選項更改此內容: AWS Elastic Beanstalk更改RDS端點

我的解決方案是終止環境,然后從保存的配置中啟動一個新環境。

由於先前已手動刪除與環境關聯的RDS實例,因此無法終止我的EB環境。

我能夠通過創建一個與已刪除實例具有相同標識符的新RDS實例來解決此問題,然后像正常一樣終止環境。

如果您手動刪除了RDS實例,Elastic BeansTalk不知道該更改,也必須更新。

您可以轉到Elastic Beanstalk控制台,選擇您的應用程序和您的環境,轉到“配置”並從Elastic Beanstalk配置中刪除您的RDS實例。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM