使用 go SDK 列出可用的 AWS RDS 实例类型
List available AWS RDS instance type with go SDK
我正在尝试列出我可以为给定数据库引擎生成的所有可用实例类型 (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
我不 有兴趣尝试列出配置的实例并检查它们的实例类型。相反,这应该是允许我选择可用实例类型的预配置步骤。
可能这就是您要找的:
Returns a list of orderable DB instance options for the specified DB engine, DB engine version, and DB instance class.
用法:
input := &rds.DescribeOrderableDBInstanceOptionsInput{
Engine: aws.String("mysql"),
EngineVersion: aws.String("5.6.27"),
LicenseModel: aws.String("general-public-license"),
Vpc: aws.Bool(true),
}
我正在尝试列出我可以为给定数据库引擎生成的所有可用实例类型 (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
我不 有兴趣尝试列出配置的实例并检查它们的实例类型。相反,这应该是允许我选择可用实例类型的预配置步骤。
可能这就是您要找的:
Returns a list of orderable DB instance options for the specified DB engine, DB engine version, and DB instance class.
用法:
input := &rds.DescribeOrderableDBInstanceOptionsInput{
Engine: aws.String("mysql"),
EngineVersion: aws.String("5.6.27"),
LicenseModel: aws.String("general-public-license"),
Vpc: aws.Bool(true),
}