删除 Vault
请求参数(DeleteVaultRequest)
变量名 | 类型 | 描述 |
vaultId | String | 待删除的Vault的ID |
/**
* 删除Vault同步方法
* @param deleteVaultRequest 删除Vault请求对象
* @return
* @throws OASClientException
* @throws OASServerException
*/
public OASResult deleteVault(DeleteVaultRequest deleteVaultRequest)
throws OASClientException, OASServerException;
/**
* 删除Vault异步接口
* @param deleteVaultRequest 删除Vault请求对象
* @param handler 异步请求处理器
* @return
* @throws OASClientException
* @throws OASServerException
*/
public <T> ListenableFuture<T> deleteVaultAsync(
DeleteVaultRequest deleteVaultRequest, AsyncHandler<T> handler)
throws OASClientException, OASServerException;
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
要删除一个 Vault(备份仓库),您需要调用 DeleteVault
接口。以下是详细的请求参数、接口定义以及响应结果的说明。
在调用 DeleteVault
接口时,您需要提供以下参数:
参数名 | 类型 | 是否必填 | 描述 | 示例值 |
---|---|---|---|---|
vaultId | String | 是 | 待删除的 Vault 的 ID | v-************** |
注意:
- vaultId 是唯一标识一个 Vault 的关键参数,必须正确填写。 - 如果您不确定 Vault 的 ID,可以通过相关查询接口(如 ListVaults
)获取。
/**
* 删除 Vault 同步方法
* @param deleteVaultRequest 删除 Vault 请求对象
* @return OASResult 响应结果
* @throws OASClientException 客户端异常
* @throws OASServerException 服务端异常
*/
public OASResult deleteVault(DeleteVaultRequest deleteVaultRequest)
throws OASClientException, OASServerException;
/**
* 删除 Vault 异步接口
* @param deleteVaultRequest 删除 Vault 请求对象
* @param handler 异步请求处理器
* @return ListenableFuture 异步任务结果
* @throws OASClientException 客户端异常
* @throws OASServerException 服务端异常
*/
public ListenableFuture deleteVaultAsync(
DeleteVaultRequest deleteVaultRequest, AsyncHandler handler)
throws OASClientException, OASServerException;
说明: - 同步方法适用于需要立即获取结果的场景。 - 异步方法适用于对性能要求较高的场景,允许您通过回调处理结果。
调用 DeleteVault
接口后,返回的结果遵循 OASResult
结构。以下是主要字段的说明:
字段名 | 类型 | 描述 | 示例值 |
---|---|---|---|
Code | String | 返回码,200 表示成功 | 200 |
Message | String | 返回信息描述,成功时为 "successful",失败时返回错误信息 | successful |
RequestId | String | 请求 ID,用于排查问题 | 473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E |
Success | Boolean | 请求是否成功,true 表示成功,false 表示失败 | true |
正常返回示例:
{
"Code": "200",
"Message": "successful",
"RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E",
"Success": true
}
错误处理: - 如果返回的 Code
不为 200,则表示操作失败,您需要根据 Message
提供的信息进行排查。 - 您可以参考官方文档中的错误码列表以获取更多详细信息。
在使用 DeleteVault
接口前,确保您的 RAM 用户或角色已具备相应的权限。以下是授权信息的说明:
操作 | 访问级别 | 资源类型 | 条件关键字 | 关联操作 |
---|---|---|---|---|
hbr:DeleteVault | delete | 全部资源 (* ) | 无 | 无 |
重要提示: - 访问级别为 delete
,表示该操作会永久删除指定的 Vault,请谨慎操作。 - 确保调用者具备 hbr:DeleteVault
的权限,否则请求将被拒绝。
Token
参数(可选)。通过以上步骤,您可以安全且高效地删除指定的 Vault。如有其他疑问,请参考相关文档或联系技术支持团队。