UpdateSecurityPolicyAttribute
Updates the attributes of a security policy, such as the security protocol version and cipher suite.
Operation description
Usage notes
The UpdateSecurityPolicyAttribute operation is asynchronous. After you call this operation, the system returns a request ID, but the security policy attributes are not immediately updated. The update task is still running in the background. You can call ListSecurityPolicies to query the update status of the security policy attributes:
If the security policy is in the Configuring state, the attributes are being updated.
If the security policy is in the Available state, the attributes are updated.
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 generate the value from your client. Make sure that the value is unique across different requests. The ClientToken parameter supports only ASCII characters. Note
If you do not specify this parameter, the system automatically uses the RequestId of the API 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 only a dry run. Valid values:
|
true |
| SecurityPolicyId |
string |
Yes |
The ID of the security policy. |
sp-n0kn923**** |
| TLSVersions |
array |
No |
The list of supported TLS protocol versions. |
|
|
string |
No |
The supported TLS TLS version. Valid values: TLSv1.0, TLSv1.1, TLSv1.2, and TLSv1.3. You can specify up to four TLS TLS versions. |
TLSv1.0 |
|
| Ciphers |
array |
No |
The list of supported cipher suites. |
|
|
string |
No |
The supported cipher suite. The available cipher suites depend on the value of TLSVersions. You can specify up to 32 cipher suites. A cipher suite is valid as long as it is supported by at least one of the specified TLSVersions. Note
If you select TLSv1.3, the cipher suite list must include cipher suites supported by TLSv1.3.
|
ECDHE-ECDSA-AES128-SHA |
|
| SecurityPolicyName |
string |
No |
Policy Name of the security policy. Policy Name must be 2 to 128 characters in length, and can contain letters, digits, periods (.), underscores (_), hyphens (-), and spaces. It must start with a letter, Chinese character, or digit. |
test-secrity |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
The response structure. |
||
| JobId |
string |
The ID of the asynchronous task. |
72dcd26b-f12d-4c27-b3af-18f6aed5**** |
| RequestId |
string |
The ID of the request. |
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.