我創建通過AWS CLI的RDS創建RDSAWS RDS狀態,同時通過使用CLI
create-db-instance
是越來越創建
RDS但我要等到RDS涉及到「可用」狀態,這樣我可以執行腳本的其餘部分。我不知道我該怎麼做到這一點。
我創建通過AWS CLI的RDS創建RDSAWS RDS狀態,同時通過使用CLI
create-db-instance
是越來越創建
RDS但我要等到RDS涉及到「可用」狀態,這樣我可以執行腳本的其餘部分。我不知道我該怎麼做到這一點。
在其CLI中使用AWS SDK提供的wait
ers。具體而言,您希望等到RDS數據庫實例變爲可用時。看看db-instance-available
。
aws rds wait \
db-instance-available \
--db-instance-identifier "your-rds-instnace-id"
這是行得通的,但是我可以打印狀態,例如每隔20秒左右如何創建狀態或修改雕像或備份狀態。 –
從來沒有嘗試過。但是,下面的CLI是你所需要的:
aws rds wait db-instance-available --db-instance-identifier <value>
等待,直到JMESPath查詢DBInstances [] DBInstanceStatus返回 適用於所有的元素時,輪詢描述-DB-實例。它會每30秒輪詢一次,直到達到成功狀態。 60次失敗檢查後,退出代碼爲255。
現在,您應該使用AWS Command-Line Interface (CLI)來調用AWS。
的命令是:
aws rds create-db-instance ...
然後,你可以調用一個服務員:
aws rds wait db-instance-available ...
參見:
謝謝,約翰。 有沒有一種方法可以每20秒實時拉動DB狀態(創建/修改/備份)?這樣我就可以在屏幕上打印它。 –
'aws rds describe-db-instances --db-instance-identifier xx --query DBInstances [*]。DBInstanceStatus' –
嘗試一個while循環與http://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-instances.html –
如何測試狀態? –