开发者社区 问答 正文

如何申请内网连接串(原内外网切换)


描述


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


  • 实例当前状态:使用中。

  • 24小时内切换次数低于20次。


请求参数

名称类型是否必须描述
ActionString系统规定参数,取值:SwitchDBInstanceNetType。
DBInstanceIdString实例名。
ConnectionStringPrefixString新的用户连接,用户连接DB的地(前辍),需惟一性检查,由小写字母数字,中划线组成,字母开头,长度不超过30个字符。
PortInteger端口号,参数范围:3001~3999。


返回参数

名称类型描述
<公共返回参数>详见公共参数

展开
收起
云栖大讲堂 2017-10-18 17:36:51 2114 分享 版权
阿里云 AI 助理回答

您描述的是阿里云数据库产品中关于实例网络切换的操作。这个过程允许用户根据需要将数据库实例从内网访问模式切换到外网访问模式,或者反向操作,以适应不同的使用场景或网络配置需求。下面是对这一操作的详细说明:

操作目的

  • 内外网切换:满足用户在不同网络环境下对数据库访问的需求。例如,开发测试阶段可能更多地使用内网访问以提高安全性与速度,而部署到生产环境时可能需要外网访问以便远程客户端或云上其他服务能够连接。

必要条件

  1. 实例状态:确保数据库实例当前处于“使用中”状态,即运行正常,未进行维护或其它可能导致不可用的操作。
  2. 切换频率限制:24小时内切换次数不得超过20次,这是为了避免频繁切换导致的稳定性问题和资源浪费。

请求参数说明

  • Action:固定值SwitchDBInstanceNetType,表示执行网络类型切换的操作。
  • DBInstanceId:必填,指定需要进行网络切换的数据库实例ID。
  • ConnectionStringPrefix:必填,新的连接字符串前缀,用于构建新的数据库连接地址。它必须是唯一的,并且由小写字母、数字和中划线组成,以字母开头,长度不超过30个字符。
  • Port:可选,如果需要指定端口号,其范围应为3001至3999。如果不提供,系统可能会自动分配一个可用端口。

返回参数

虽然您没有具体询问返回参数,但通常阿里云API操作会返回一个包含请求状态(如成功或失败)、错误代码(如果有)、以及可能的提示信息的响应。这些信息有助于确认操作是否完成以及是否成功。

实施步骤

  1. 检查前提条件:确保实例状态符合要求,且未超过切换次数限制。
  2. 构造请求:根据上述参数准备API调用请求,可以通过阿里云控制台、CLI工具或直接调用REST API来实现。
  3. 执行切换:提交请求后,阿里云平台会处理网络切换操作。
  4. 验证结果:操作完成后,根据返回的信息验证是否成功,并修改应用中的数据库连接字符串为新的地址和端口(如果端口有变)。
  5. 重启应用:最后,根据需要重启应用程序以应用新的数据库连接设置。

请注意,实际操作时应参考阿里云官方文档的具体指南,因为不同数据库产品(如RDS、PolarDB等)的API细节可能有所差异。

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