【问题标题】:List available AWS RDS instance type with go SDK使用 go SDK 列出可用的 AWS RDS 实例类型
【发布时间】:2022-01-26 07:33:00
【问题描述】:

我正在尝试列出我可以为给定数据库引擎 (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

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

【问题讨论】:

    标签: amazon-web-services go aws-sdk amazon-rds aws-sdk-go


    【解决方案1】:

    这可能就是你要找的东西:

    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),
        }
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-26
    • 2020-09-15
    • 1970-01-01
    • 1970-01-01
    • 2014-11-02
    相关资源
    最近更新 更多