我创建通过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 –
如何测试状态? –