Returns 实例 Class 值的 AWS RDS 集群 CLI 命令
AWS RDS Cluster CLI Command That Returns Instance Class Value
我正在寻找一个 AWS RDS CLI 命令,该命令将为集群中的 Aurora 实例 return 实例 Class 值?如果有人知道这是什么,请告诉我,因为我找不到。你会认为这将是 describe-db-clusters
的一部分
我正在尝试 return 来自 AWS RDS CLI 的 db.t2.medium 值。
要获取集群详细信息,我们可以使用 describe-db-clusters:
aws rds describe-db-clusters --db-cluster-identifier
my-cluster
要获取实例详细信息,我们可以使用 describe-db-instances:
aws rds describe-db-instances --db-instance-identifier my-instance-one --query 'DBInstances[].DBInstanceClass'
要使用集群标识符获取所有实例详细信息,我们可以对 describe-db-clusters
返回的每个实例执行 describe-db-instances
aws rds describe-db-clusters --db-cluster-identifier
my-cluster | jq -r
".DBClusters[].DBClusterMembers[].DBInstanceIdentifier" | xargs -I {}
aws rds describe-db-instances --db-instance-identifier {} --query
'DBInstances[].{Intance:DBInstanceIdentifier, Class:DBInstanceClass}'
如果您使用 linux 和 bash,您可以编写基本的 for 循环来获取极光集群中每个实例的 class。使用describe-db-clusters and describe-db-instances的组合。
cluster_id="database-1"
for db_id in $(aws rds describe-db-clusters \
--db-cluster-identifier ${cluster_id} \
--query 'DBClusters[0].DBClusterMembers[].DBInstanceIdentifier' \
--output text); do
db_instance_class=$(aws rds describe-db-instances \
--db-instance-identifier ${db_id} \
--query 'DBInstances[0].DBInstanceClass'\
--output text)
echo "${db_id}: ${db_instance_class}"
done
示例结果为:
database-1-instance-1-ap-southeast-2c: db.t2.small
database-1-instance-1: db.t2.small
我正在寻找一个 AWS RDS CLI 命令,该命令将为集群中的 Aurora 实例 return 实例 Class 值?如果有人知道这是什么,请告诉我,因为我找不到。你会认为这将是 describe-db-clusters
的一部分我正在尝试 return 来自 AWS RDS CLI 的 db.t2.medium 值。
要获取集群详细信息,我们可以使用 describe-db-clusters:
aws rds describe-db-clusters --db-cluster-identifier my-cluster
要获取实例详细信息,我们可以使用 describe-db-instances:
aws rds describe-db-instances --db-instance-identifier my-instance-one --query 'DBInstances[].DBInstanceClass'
要使用集群标识符获取所有实例详细信息,我们可以对 describe-db-clusters
describe-db-instances
aws rds describe-db-clusters --db-cluster-identifier my-cluster | jq -r ".DBClusters[].DBClusterMembers[].DBInstanceIdentifier" | xargs -I {} aws rds describe-db-instances --db-instance-identifier {} --query 'DBInstances[].{Intance:DBInstanceIdentifier, Class:DBInstanceClass}'
如果您使用 linux 和 bash,您可以编写基本的 for 循环来获取极光集群中每个实例的 class。使用describe-db-clusters and describe-db-instances的组合。
cluster_id="database-1"
for db_id in $(aws rds describe-db-clusters \
--db-cluster-identifier ${cluster_id} \
--query 'DBClusters[0].DBClusterMembers[].DBInstanceIdentifier' \
--output text); do
db_instance_class=$(aws rds describe-db-instances \
--db-instance-identifier ${db_id} \
--query 'DBInstances[0].DBInstanceClass'\
--output text)
echo "${db_id}: ${db_instance_class}"
done
示例结果为:
database-1-instance-1-ap-southeast-2c: db.t2.small
database-1-instance-1: db.t2.small