2017-07-28 110 views
1

我想列出所有数据库实例类的格式像这样列出数据库引擎的Oracle-EE所有亚马逊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

此命令:

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 
+0

感谢约翰,即固定它。 –