Updates one or more AScripts.
Operation description
UpdateAScripts is an asynchronous operation. After you send a request, the system returns a request ID and performs the update in the background. You can call the ListAScripts operation to query the update status of the AScripts:
-
A status of Configuring indicates that the AScript is being updated.
-
A status of Available indicates that the AScript is updated.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
alb:UpdateAScripts |
update |
*LoadBalancer
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| ClientToken |
string |
No |
The client token used to ensure the idempotence of the request. You can generate a value on your client to ensure it is unique across requests. The client token can contain only ASCII characters. Note
If you do not specify this parameter, the system uses the request's RequestId as the ClientToken. Each API request has a different RequestId. |
b1f642ac-5558-4a36-b7d9-cf53****** |
| DryRun |
boolean |
No |
Specifies whether to perform a dry run. Valid values:
|
false |
| AScripts |
array<object> |
No |
The AScripts to update. |
|
|
array<object> |
No |
The information about the AScript. |
||
| AScriptName |
string |
No |
The name of the AScript. The name must be 2 to 128 characters in length. It must start with a letter, a Chinese character, or a digit, and can contain letters, Chinese characters, digits, periods (.), underscores (_), hyphens (-), and spaces. |
Group1 |
| Enabled |
boolean |
No |
Specifies whether to enable the AScript. Valid values:
|
true |
| ScriptContent |
string |
No |
The content of the AScript. |
if and(match_re($uri, '^/1.txt$'), $arg_type) { rewrite(concat('/1.', $arg_type), 'break') } |
| ExtAttributes |
array<object> |
No |
The extended attributes. |
|
|
object |
No |
|||
| AttributeKey |
string |
Yes |
The key of the extended attribute. The only valid value is EsDebug. If a request contains the _es_dbg parameter and its value matches the secret key configured here, the system enables debug response headers that output the rule execution logs. |
EsDebug |
| AttributeValue |
string |
Yes |
The attribute value. The value must be 1 to 128 characters long and can contain only letters and digits. The value is case-sensitive. |
test123 |
| AScriptId |
string |
Yes |
The ID of the AScript. |
as-mhqxcanmivn4g5**** |
| ExtAttributeEnabled |
boolean |
No |
Specifies whether to enable the extended attributes of the AScript. Valid values:
|
true |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
The response parameters. |
||
| JobId |
string |
The asynchronous task ID. |
2e82b5f4-1ba9-4d20-89c8-1082ebaa**** |
| RequestId |
string |
The request ID. |
ACA19FE1-C09E-53C7-8FDA-560****** |
Examples
Success response
JSON format
{
"JobId": "2e82b5f4-1ba9-4d20-89c8-1082ebaa****",
"RequestId": "ACA19FE1-C09E-53C7-8FDA-560******"
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | IncorrectStatus.Listener | The status of %s [%s] is incorrect. | |
| 400 | ResourceQuotaExceeded.AScriptsNum | The quota of %s is exceeded for resource %s, usage %s/%s. | |
| 400 | ResourceQuotaExceeded.AScriptsTotalLinesNum | The quota of %s is exceeded for resource %s, usage %s/%s. | |
| 400 | ResourceQuotaExceeded.AScriptLinesNum | The quota of %s is exceeded for resource %s, usage %s/%s. | |
| 404 | ResourceNotFound.Ascript | The specified resource of %s is not found. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.