Updates the attributes of a security policy, such as the security protocol version and cipher suites.
Operation description
Usage
UpdateSecurityPolicyAttribute is an asynchronous operation. After you send a request, the system returns a request ID and runs the task in the background. The security policy is not updated immediately. You can call the ListSecurityPolicies operation to query its status:
If a security policy is in the Configuring state, the update is in progress.
If a security policy is in the Available state, the update is complete.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
alb:UpdateSecurityPolicyAttribute |
update |
*SecurityPolicy
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| ClientToken |
string |
No |
The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make sure that the token is unique among different requests. The token can contain only ASCII characters. Note
If you do not specify this parameter, the system automatically uses the RequestId of the request as the ClientToken. The RequestId of each API request may be different. |
593B0448-D13E-4C56-AC0D-FDF0F****** |
| DryRun |
boolean |
No |
Specifies whether to perform a dry run. Valid values:
|
true |
| SecurityPolicyId |
string |
Yes |
The security policy ID. |
sp-n0kn923**** |
| TLSVersions |
array |
No |
The supported TLS protocol versions. |
|
|
string |
No |
The supported TLS protocol version. Valid values: TLSv1.0, TLSv1.1, TLSv1.2, and TLSv1.3. You can specify up to four TLS protocol versions. |
TLSv1.0 |
|
| Ciphers |
array |
No |
The supported cipher suites. |
|
|
string |
No |
A supported cipher suite. The available cipher suites depend on the specified TLSVersions. You can specify up to 32 cipher suites. A cipher suite is valid if it is supported by at least one of the specified TLSVersions. Note
If you specify TLSv1.3, the Ciphers array must include at least one cipher suite that is supported by TLSv1.3.
|
ECDHE-ECDSA-AES128-SHA |
|
| SecurityPolicyName |
string |
No |
The name of the security policy. The name must be 2 to 128 characters long and can contain digits, periods (.), underscores (_), hyphens (-), and spaces. It must start with a letter, a Chinese character, or a digit. |
test-secrity |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
The returned data. |
||
| JobId |
string |
The asynchronous task ID. |
72dcd26b-f12d-4c27-b3af-18f6aed5**** |
| RequestId |
string |
The request ID. |
593B0448-D13E-4C56-AC0D-FDF0****** |
Examples
Success response
JSON format
{
"JobId": "72dcd26b-f12d-4c27-b3af-18f6aed5****",
"RequestId": "593B0448-D13E-4C56-AC0D-FDF0******"
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | IncorrectStatus.SecurityPolicy | The status of %s [%s] is incorrect. | The status of %s [%s] is incorrect. |
| 404 | ResourceNotFound.SecurityPolicy | The specified resource %s is not found. | The specified resource %s is not found. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.