删除配置包
删除配置包及其所有版本。删除是异步的 — API 会立即返回DELETING状态信息,服务会在后台删除捆绑包及其版本历史记录。
您无法删除正在进行的 A/B 测试所引用的分发包。请先停止 A/B 测试。
代码示例
例
请求参数
| 参数 | Type | 必需 | 描述 |
|---|---|---|---|
|
|
字符串 |
是 |
要删除的配置包的 ID。作为路径参数传递。 |
响应
API 返回 HTTP 202(已接受),表示删除已排队。
| 字段 | Type | 说明 |
|---|---|---|
|
|
字符串 |
要删除的捆绑包的 ID。 |
|
|
字符串 |
捆绑包的状态。返回 |
删除行为
-
该操作是等效的——对已经删除的捆绑包调用 delete 会返回相同的响应而不会出现错误。
-
所有分支中的所有版本都将随捆绑包一起删除。
-
删除完成后,捆绑包 ID 和名称即可重复使用。
-
如果正在进行的 A/B 测试引用了该捆绑包,则删除操作将失败,并显示为
ConflictException。请先停止 A/B 测试。
错误
| 错误 | HTTP 状态 | 说明 |
|---|---|---|
|
|
400 |
请求参数无效。 |
|
|
404 |
指定的 |
|
|
409 |
该捆绑包正由其他资源(例如,正在进行的 A/B 测试)使用,无法删除。 |
|
|
403 |
权限不足。验证 IAM 策略是否包含 |
|
|
429 |
超出请求速率。使用指数回退进行重试。 |
|
|
500 |
Service-side 错误。重试请求。 |