2014-03-25 26 views
4

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

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 

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

回答

0

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

您可以轉到Elastic Beanstalk控制檯,選擇您的應用程序和您的環境,進入「配置」並從Elastic Beanstalk配置中刪除您的RDS實例。

+1

如何?沒有選項可以刪除RDS實例。 –

+0

檢查DeleteDBInstance或在Web控制檯中的等價物http://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DeleteDBInstance.html –

+2

哦,我們可以從rds中刪除實例,但它仍然顯示在beanstalk中,問題是從豆杆配置中刪除rds。 –

2

正如一些人已經指出的,你實際上不能從elasticbeanstalk環境手動刪除你的RDS實例。

每另一個答案,您可以通過使用AWS API之一一些選項更改此:AWS Elastic Beanstalk change RDS Endpoint

我的解決辦法是終止環境,剛開始從已保存的配置一個新的。

相關問題