本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
删除配置包
删除配置包及其所有版本。删除是异步的 — 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 错误。重试请求。 |