Creates web tamper-proofing protection for a specified server and enables the protection.
Operation description
Before you invoke this operation, purchase and allocate the web tamper-proofing value-added service authorization for the specified server. You can query the number of active authorizations by using the WhiteCount field of DescribeWebLockStatus, and allocate authorizations through the console or by invoking BindAuthToMachine.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
yundun-sas:ModifyWebLockStart |
update |
*WebLockBind
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| Mode |
string |
Yes |
The protection type. Valid values:
|
whitelist |
| LocalBackupDir |
string |
Yes |
The local backup path used to securely back up the protection directories.
|
/usr/local/backup |
| ExclusiveFile |
string |
No |
The files that do not require web tamper-proofing protection (excluded files). Note
This parameter is required when the protection mode Mode is set to blacklist. |
/home/admin/tomcat/localhost.log |
| Dir |
string |
Yes |
The protection directories. Separate multiple directories with commas (,). The server automatically appends a forward slash (/) to the end of the directory path during storage. Use paths with a trailing slash to avoid matching inconsistencies. |
/home/admin/tomcat |
| InclusiveFileType |
string |
No |
The file types that require web tamper-proofing protection. Separate multiple file types with semicolons (;). Valid values:
Note
This parameter is required when the protection mode Mode is set to whitelist. |
php |
| Uuid |
string |
Yes |
The UUID of the server that you want to protect. |
80d2f7d6-31a9-4d7f-8ff4-7ecc42f89ca**** |
| ExclusiveFileType |
string |
No |
The file types that do not require web tamper-proofing protection (excluded file types). Separate multiple file types with semicolons (;). Valid values:
Note
This parameter is required when the protection mode Mode is set to blacklist. |
jpg |
| ExclusiveDir |
string |
No |
The directories that do not require web tamper-proofing protection (excluded directories). Note
This parameter is required when the protection mode Mode is set to blacklist. |
/home/admin/java |
| DefenceMode |
string |
Yes |
The defense mode. Valid values:
|
block |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
|||
| RequestId |
string |
The request ID, which is a unique identifier generated by Alibaba Cloud for the request. You can use this ID to troubleshoot issues. |
D9354C1A-D709-4873-9AAE-41513327B247 |
Examples
Success response
JSON format
{
"RequestId": "D9354C1A-D709-4873-9AAE-41513327B247"
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | IllegalParam | Illegal param | |
| 400 | DuplicatedDirectory | Duplicated directory | |
| 400 | NeedBuy | This service shoule be purchased first. | |
| 400 | DefenceEmptyConfig | At least one protection directory is needed. | |
| 400 | DefenceAuthLimit | The number of machines has reached the upper limit. | |
| 400 | BindDataExist | The binding data already exists. | |
| 400 | MissingDir | Dir is mandatory for this action. | Dir is mandatory for this action. |
| 500 | InternalError | The request processing has failed due to some unknown error. | |
| 500 | ServerError | ServerError | |
| 403 | NoPermission | caller has no permission | You are not authorized to do this operation. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.