如何使用AWS CLI列出数据库引擎oracle-ee的所有Amazon RDS数据库实例类

时间:2017-07-28 15:25:21

标签: amazon-web-services amazon-rds aws-cli

我试图以这样的格式列出所有数据库实例类:

db.t1.micro db.m1.small db.m1.medium db.m1.large db.m1.xlarge db.m2.xlarge db.m2.2xlarge db.m2.4xlarge db.m3.medium db.m3.large db.m3.xlarge db.m3.2xlarge db.m4.large db.m4.xlarge db.m4.2xlarge db.m4.4xlarge db.m4.10xlarge db.r3.large db.r3.xlarge db.r3.2xlarge db.r3.4xlarge db.r3.8xlarge db.t2.micro db.t2.small db.t2.medium db.t2.large

有一个列出所有数据库实例类型的命令,但我可以找到--query的方法。

aws rds describe-orderable-db-instance-options  --engine oracle-ee --engine-version 12.1.0.2.v8 --license-model bring-your-own-license --output table

此命令的输出很大,我无法帮助解决这个问题。

1 个答案:

答案 0 :(得分:2)

此命令:

aws rds describe-orderable-db-instance-options  --engine oracle-ee --engine-version 12.1.0.2.v8 --license-model bring-your-own-license --query OrderableDBInstanceOptions[*].DBInstanceClass --output text

输出:

db.m1.large db.m1.large db.m1.large db.m1.medium    db.m1.medium
db.m1.medium    db.m1.small db.m1.small db.m1.small db.m1.xlarge
db.m1.xlarge    db.m1.xlarge    db.m2.2xlarge   db.m2.2xlarge
db.m2.2xlarge   db.m2.4xlarge   db.m2.4xlarge   db.m2.4xlarge   
etc

但是,由于有多个许可选项,因此存在重复项。重复数据删除版本将是:

aws rds describe-orderable-db-instance-options  --engine oracle-ee --engine-version 12.1.0.2.v8 --license-model bring-your-own-license --query OrderableDBInstanceOptions[*].DBInstanceClass --output text | sed -e 'y/\t/\n/' | uniq

输出:

db.m1.large
db.m1.medium
db.m1.small
db.m1.xlarge
db.m2.2xlarge
db.m2.4xlarge
etc