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

Amazon web services 如何使用AWS CLI列出数据库引擎oracle ee的所有Amazon RDS数据库实例类,amazon-web-services,amazon-rds,aws-cli,Amazon Web Services,Amazon Rds,Aws Cli,我试图以如下格式列出所有DB实例类: db.t1.micro db.m1.small db.m1.medium db.m1.large db.m1.xlarge db.m2.2xlarge db.m2.4xlarge db.m3.medium db.m3.large db.m3.xlarge db.m4.large db.m4.2xlarge db.m4.2xlarge db.m4.4xlarge db.r3.xlarge db.r3.2xlarge db.r3.4xlarge.r3.8xlar

我试图以如下格式列出所有DB实例类:

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

有一个命令列出了所有db实例类型,但我可以找到一种方法来查询它

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
此命令的输出量很大,我无法帮助解决此问题。

此命令:

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
db.m1.large
db.m1.medium
db.m1.small
db.m1.xlarge
db.m2.2xlarge
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.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
db.m1.large
db.m1.medium
db.m1.small
db.m1.xlarge
db.m2.2xlarge
db.m2.4xlarge
etc

谢谢John,这就解决了问题。我在“uniq”之前添加了一个“sort”来帮助消除重复<代码>aws rds描述可订购数据库实例选项--引擎oracle ee--引擎版本12.1.0.2.v8--许可证模型带来您自己的许可证--查询可订购数据库实例选项[*]。数据库实例类--输出文本| sed-e'y/\t/\n/'| sort | uniq排序-u在一个子流程中替换
排序|唯一