使用 go SDK 列出可用的 AWS RDS 实例类型

我正在尝试列出可以为给定数据库引擎(postgres/mysql)生成的所有可用实例类型。目前可以使用aws带有以下命令的 cli:

aws rds describe-orderable-db-instance-options --engine mysql

在此文档页面上可以看到更多选项 - describe-orderable-db-instance-options

但是,当我尝试使用 aws go-sdk 实现相同功能时,我找不到任何可以为我提供可用实例列表的类似功能。文档可以参考这里 - https://pkg.go.dev/github.com/aws/aws-sdk-go/service/rds

我对尝试列出配置的实例并检查它们的实例类型不感兴趣。相反,这应该是一个预配置步骤,允许我选择可用的实例类型。


www说
浏览 170回答 1
1回答

Qyouu

可能这就是您正在寻找的内容:func (*RDS) DescribeOrderableDBInstanceOptions(input *DescribeOrderableDBInstanceOptionsInput) (*DescribeOrderableDBInstanceOptionsOutput, error)返回指定数据库引擎、数据库引擎版本和数据库实例类的可订购数据库实例选项列表。用法:input := &rds.DescribeOrderableDBInstanceOptionsInput{         Engine:          aws.String("mysql"),         EngineVersion:   aws.String("5.6.27"),         LicenseModel:    aws.String("general-public-license"),         Vpc:             aws.Bool(true),     }
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go