文档首页 > > 常见问题> 如何获取OSE::RDS::Instance资源的flavor参数值?

如何获取OSE::RDS::Instance资源的flavor参数值?

分享
更新时间: 2019/04/17 GMT+08:00

方法一:通过控制台页面获取

  1. 登录管理控制台。

    建议使用Google Chrome浏览器登录。

  2. 选择“Database > Relational Database Service”,进入RDS服务页面。
  3. 单击右上角的“Create DB Instance”。
  4. 按“F12”进入开发者模式,单击“Network”。
  5. 刷新页面,在请求列表中查找“createInfo?regionCode=eu-de”,单击“Preview”查看接口返回信息。在“constant > flavors”下获取flavor id及其他信息。
    图1 获取flavor信息
  6. 根据所选数据库类型、备份策略以及需要的内存、CPU选择相应的flavor id。

    根据flavor的code字段可以确定数据库类型及HA策略。例如,flavor的code字段为rds.mysql.m1.large.ha,表示可以用来创建MySQL,HA类型的数据库实例。

方法二:通过调用API获取

  1. 调用IAM接口,获取用户token信息。

    curl -i -k -X POST https://auth.otc-tsi.de:31943/v3/auth/tokens -d '{"auth": {"identity": {"methods": ["password"],"password": {"user": {"name": "*****","domain": {"name": "****"},"password": "****"}}},"scope": {"project": {"name": "eu-de"}}}}' -H "Content-Type: application/json"

  2. 保存token信息。

    保存1中获取的TOKEN,并导入变量。

    参考命令:

    export token=MIIF5gY*******cNxyvq4=

  3. 调用RDS的获取数据库版本信息接口。

    URI:GET /rds/{versionId}/{project_id}/datastores/{datastore_name}/versions

    参考命令:

    curl -i -X GET https://rds.eu-de.otc.t-systems.com/rds/v1/3160d79af34b45e78fad478a046d7615/datastores/PostgreSQL/versions -H 'Content-Type: application/json' -H 'Accept: application/json' -H 'User-Agent: python-heatclient' -k -H "X-Auth-Token: $token" -H 'X-Language: en-us'

    说明:

    URI中{datastore_name}为需要创建的数据库类型,目前支持的数据库类型为:MySQL、PostgreSQL和SQLServer,区分大小写。

  4. 调用RDS的获取所有实例规格信息接口。

    URI:GET /rds/{versionId}/{project_id}/flavors

    参考命令:curl -i -k -X GET "https://rds.eu-de.otc.t-systems.com/rds/v1/3160d79af34b45e78fad478a046d7615/flavors?dbId=c66772dd-bd7a-11e7-a4c9-00ffa8375c2a&region=eu-de" -H 'Content-Type: application/json' -H 'Accept: application/json' -H 'User-Agent: python-heatclient' -H "X-Auth-Token: $token" -H "X-Language: en-us"

    说明:

    请求参数dbId为3中获取的数据库版本id。

  5. 根据所选备份策略以及需要的内存、CPU选择相应的flavor id。

    根据flavor的specCode字段可以确定数据库类型及HA策略。例如,flavor的specCode字段为rds.mysql.m1.large.ha,表示可以创建MySQL,HA类型的数据库实例。

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

跳转到云社区