开发者社区 问答 正文

API参考 - API参考 -   网络管理 -SwitchDBInstanceNetType



描述


该接口用于内外网切换,即原来是内网,则会切换到外网,反之亦然。切换后连接地址会发生变化,需要您修改代码中的连接地址并重启应用。
必须满足以下条件,否则将修改失败:

  • 实例状态为运行中。
  • 24小时内切换次数低于20次。
  • 实例的设置访问模式实例规格表对连接地址的选择有如下限制。
    [tr=rgb(51, 205, 229)][td]实例系列
实例版本访问模式连接地址单机基础版MySQL 5.7
  • SQL Server 2016 web 基础系列、2012 web 基础系列、2012 企业版 基础系列
  • PostgreSQL 10
  • 标准模式
    • 内网地址
    • 外网地址
    • 内网地址和外网地址
    双机高可用版
    • MySQL 5.5/5.6/5.7
    • SQL Server 2008 R2、2016标准版 高可用系列、2012标准版 高可用系列、2016企业版 高可用系列、2012企业版 高可用系列
    • PostgreSQL 9.4
    • PPAS 9.3、10
    标准模式
    • 内网地址
    • 外网地址
    高安全模式
    • 内网地址
    • 外网地址
    • 内网地址和外网地址
    金融版MySQL 5.6标准模式
    • 内网地址
    • 外网地址
    高安全模式
    • 内网地址
    • 外网地址
    • 内网地址和外网地址


    请求参数

    [tr=rgb(51, 205, 229)][td]名称 类型是否必须描述ActionString是系统规定参数,取值为SwitchDBInstanceNetType。DBInstanceIdString是实例名。[tr=rgb(239, 251, 255)][td]ConnectionStringPrefix String是新的用户连接,用户连接DB的前辍,需惟一性检查:
    • 默认以“实例名+rw”字符串组成前缀;
    • 由小写字母数字,中划线组成,字母开头;
    • 长度不超过30个字符。
    PortInteger否端口号,参数范围:3001~3999。

    返回参数

    [tr=rgb(51, 205, 229)][td]名称 类型描述<公共返回参数>-详见公共参数

    展开
    收起
    梨好橙 2018-09-14 00:51:03 1575 分享 版权
    阿里云 AI 助理回答

    阿里云RDS经典网络实例内外网地址切换指南

    功能描述

    此接口允许您在阿里云RDS(支持MySQL、SQL Server和PostgreSQL等引擎)的经典网络实例上进行内外网地址的切换。如果实例当前使用内网访问,操作后将变为外网访问;反之亦然。重要提示:切换操作会导致数据库连接地址发生变化,因此需要在应用端相应地更新连接字符串并重启应用以确保服务正常运行。

    前提条件

    • 实例状态:必须为运行中。
    • 切换频率限制:24小时内切换次数不得超过20次。
    • 网络类型:仅适用于经典网络实例。
    • 实例规格限制:不同实例系列、版本及访问模式对可选的连接地址类型有特定要求,请参照具体规格表配置。

    请求参数

    • Action: 必填,固定值SwitchDBInstanceNetType,表示执行内外网切换操作。
    • DBInstanceId: 必填,指定要切换内外网的实例ID。
    • ConnectionStringPrefix: 必填,自定义新的连接前缀,需保证全局唯一性。由小写字母开头,包含字母、数字、中划线,长度8至64个字符。
    • Port: 可选,自定义端口号,有效范围为3001至3999,默认为各数据库默认端口(如MySQL默认3306)。
    • ConnectionStringType: 可选,指定连接类型,取值为Normal(普通连接)或ReadWriteSplitting(读写分离连接),根据实际需求选择。

    返回参数

    • NewConnectionString: 切换后的数据库连接地址。
    • OldConnectionString: 切换前的数据库连接地址。
    • RequestId: 操作请求的唯一标识符。

    注意事项

    • 连接信息变更:务必在切换后修改应用程序中的数据库连接字符串,并重启应用,以避免服务中断。
    • 规格限制:在进行切换前,请确认您的实例规格是否支持所需的内外网地址配置。
    • 幂等性保障:通过提供ClientToken参数可以确保请求的幂等性,防止重复操作。

    错误处理

    操作过程中可能遇到的错误码包括但不限于资源未找到、实名认证未通过、额度不足等,具体错误详情及解决方案请参考阿里云错误中心文档。

    通过遵循上述指南,您可以有效地管理和调整RDS实例的网络访问方式,满足不同的业务场景需求。

    有帮助
    无帮助
    AI 助理回答生成答案可能存在不准确,仅供参考
    0 条回答
    写回答
    取消 提交回答