Creates a task to permanently delete a file or directory from the recycle bin.
Operation description
Only General-purpose NAS file systems support this feature.
The recycle bin must be enabled.
Mount the file system by using NFS or SMB (mount the file system on an ECS instance in the same VPC), and then delete the target file in the mount directory to move it to the recycle bin.
When you permanently delete a directory, the contents of the directory are recursively deleted.
Only one permanent deletion task can be run at a time for a single file system. While a file or directory is being permanently deleted, you cannot initiate a new restoration or cleanup task.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
nas:CreateRecycleBinDeleteJob |
delete |
*FileSystem
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| FileSystemId |
string |
Yes |
The file system ID. |
1ca404**** |
| FileId |
string |
Yes |
The FileId of the file or directory that you want to permanently delete. You can call the ListRecycledDirectoriesAndFiles operation to query the FileId of deleted data. |
104 |
| ClientToken |
string |
No |
Ensures the idempotence of the request. Generate a parameter value from your client to ensure that the value is unique among different requests. The value of ClientToken can contain only ASCII characters and cannot exceed 64 characters in length. For more information, see How to ensure idempotence. Note
If you do not specify ClientToken, the system automatically uses the RequestId of the API request as the ClientToken. The RequestId may vary for each API request. |
123e4567-e89b-12d3-a456-42665544**** |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
Schema of Response |
||
| RequestId |
string |
The request ID. |
98696EF0-1607-4E9D-B01D-F20930B6**** |
| JobId |
string |
The task ID. |
8C****C54 |
Examples
Success response
JSON format
{
"RequestId": "98696EF0-1607-4E9D-B01D-F20930B6****",
"JobId": "8C****C54"
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | IllegalCharacters | The parameter contains illegal characters. | The parameter contains illegal characters. |
| 400 | MissingFileSystemId | FileSystemId is mandatory for this action. | |
| 400 | MissingFileId | FileId is mandatory for this action. | FileId is mandatory for this action. |
| 400 | InvalidParameter.KMSKeyId.KMSUnauthorized | KMS is not authorized. | KMS is not authorized. |
| 400 | InvalidParameter.KMSKeyId.CMKNotEnabled | The CMK needs to be enabled. | The CMK needs to be enabled. |
| 403 | OperationDenied.Conflict | The operation is in conflict with (% JobId). Please try again later. | The operation is in conflict with (% JobId). Please try again later. |
| 403 | OperationDenied.TooManyRunningJobs | The maximum number of running job is one. Please try again later. | The maximum number of running job is one. Please try again later. |
| 404 | InvalidFileSystem.NotFound | The specified file system does not exist. | The specified file system does not exist. |
| 404 | InvalidFileId.NotFound | The specified FileId(%FileId) does not exist. | The specified FileId (%FileId) does not exist. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.