首页 > 解决方案 > 检查RDS的状态

问题描述

我有以下脚本:

aws rds start-db-instance --db-instance-identifier uat-db-up --profile=UAT
STATE="$(aws rds describe-db-instances --db-instance-identifier db-identifier | jq --raw-output '.DBInstances | .[].DBInstanceStatus')"
while ["$STATE" != "available"]
do
    sleep 2m
done

我需要在 RDS 启动后检查 STATE 何时可用,但这样我不确定是否会执行

STATE="$(aws rds describe-db-instances --db-instance-identifier db-identifier | jq --raw-output '.DBInstances | .[].DBInstanceStatus')"

每次之前。

标签: bashamazon-web-services

解决方案


通常你会使用db-instance-available服务员:

aws rds wait db-instance-available --db-instance-identifier <db-id>

推荐阅读