开发者社区 问答 正文

伸缩组:移除 RDS 实例



移除一个或多个RDS实例。

请求参数

名称类型是否必需描述
ActionString操作接口名,系统规定参数,取值:DetachDBInstances。
ScalingGroupIdString伸缩组 Id。
DBInstance.NStringRDS 实例 Id,单次最多支持移除 5 个 RDS 实例。
ForceDetachBoolean是否移除 RDS 实例 IP 白名单中属于伸缩组内实例的私网 IP:
  • true:移除
  • false:不移除
默认值:false。


返回参数

名称类型描述
RequestIdString请求Id,由系统生成。


示例



请求示例

  1. http://ess.aliyuncs.com/?Action=DetachDBInstances
  2. &ScalingGroupId=AG6CQdPU8OKdwLjgZcJ2eaQ
  3. &DBInstance.1=rm-bp12cy39261
  4. &<公共请求参数>


返回示例



XML格式

  1. <DetachDBInstancesResponse>
  2.     <RequestId>DD0309B7-2613-4792-9B86-275906695253</RequestId>
  3. </DetachDBInstancesResponse>


JSON格式

  1. {
  2.     "RequestId": "DD0309B7-2613-4792-9B86-275906695253"
  3. }


错误码


关于所有接口的通用性错误,请参考 客户端错误表服务器端错误表
错误代码错误信息Http 状态码说明
InvalidScalingGroupId.NotFoundThe specified scaling group does not exist.404账号下不存在指定的伸缩组。
InvalidDBInstanceId.NotFoundDB instance “%s” does not exist.400不存在指定的 RDS 实例。

展开
收起
青蛙跳 2018-08-17 13:40:02 1298 分享 版权
阿里云 AI 助理回答

要移除一个或多个RDS实例,您需要通过调用阿里云API DetachDBInstances 来完成此操作。以下是执行该操作的详细说明和参数要求:

请求参数

  1. Action:

    • 类型: String
    • 是否必需: 是
    • 描述: 操作接口名,固定值为 DetachDBInstances
  2. ScalingGroupId:

    • 类型: String
    • 是否必需: 是
    • 描述: 伸缩组的ID,用于指定从哪个伸缩组中移除RDS实例。
  3. DBInstance.N:

    • 类型: String
    • 是否必需: 是
    • 描述: RDS实例的ID列表,以数组形式提供,单次请求最多支持移除5个实例。需确保提供的实例ID属于指定的伸缩组。
  4. ForceDetach:

    • 类型: Boolean
    • 是否必需: 否
    • 默认值: false
    • 描述: 是否移除RDS实例IP白名单中的私网IP。如果设置为 true,则会移除;如果为 false 或未设置,则不移除。

返回参数

  • RequestId:
    • 类型: String
    • 描述: 请求ID,由系统生成,用于标识每一次API调用。

示例请求

http://ess.aliyuncs.com/
?Action=DetachDBInstances
&ScalingGroupId=asg-bp1igpak5ft1flyp****
&DBInstance.1=rm-bp12cy3****
&ForceDetach=false

请注意,实际使用时,您需要根据自己的需求替换示例中的ScalingGroupIdDBInstance.N的具体值,并且确保您的API调用符合阿里云API的签名规则和权限要求。此外,调用API前,请确认已阅读并理解相关文档,特别是关于权限配置、错误码处理以及变更历史的部分,以确保操作顺利进行。

参考资料:[1], [2]

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