Amazon web services 如何使用AWS CLI列出数据库引擎oracle ee的所有Amazon RDS数据库实例类
我试图以如下格式列出所有DB实例类: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.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在一个子流程中替换
排序|唯一
。