【发布时间】:2018-03-18 19:05:29
【问题描述】:
我正在使用
通过 AWS CLI 创建 RDScreate-db-instance
RDS 正在创建,但我想等到 RDS 进入“可用”状态,以便我可以执行脚本的剩余部分。我不知道如何才能做到这一点。
【问题讨论】:
-
如何测试状态?
标签: amazon-web-services amazon-rds aws-cli
我正在使用
通过 AWS CLI 创建 RDScreate-db-instance
RDS 正在创建,但我想等到 RDS 进入“可用”状态,以便我可以执行脚本的剩余部分。我不知道如何才能做到这一点。
【问题讨论】:
标签: amazon-web-services amazon-rds aws-cli
使用 AWS 开发工具包在其 CLI 中提供的 waiters。具体来说,您希望等到 RDS 数据库实例可用。看db-instance-available。
aws rds wait \
db-instance-available \
--db-instance-identifier "your-rds-instnace-id"
【讨论】:
从未尝试过。但是您需要以下 CLI:
aws rds wait db-instance-available --db-instance-identifier <value>
等到 JMESPath 查询 DBInstances[].DBInstanceStatus 返回 使用 describe-db-instances 轮询时可用于所有元素。它 将每 30 秒轮询一次,直到达到成功状态。 这将在 60 次检查失败后退出并返回代码 255。
【讨论】:
现在,您应该使用AWS Command-Line Interface (CLI) 来调用 AWS。
命令是:
aws rds create-db-instance ...
然后,你可以叫一个服务员:
aws rds wait db-instance-available ...
见:
【讨论】:
aws rds describe-db-instances --db-instance-identifier xx --query DBInstances[*].DBInstanceStatus