Creates a custom security policy for a TCPSSL listener in a specified region.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
nlb:CreateSecurityPolicy |
create |
*SecurityPolicy
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| TlsVersions |
array |
Yes |
The supported TLS versions. Valid values: TLSv1.0, TLSv1.1, TLSv1.2, and TLSv1.3. |
|
|
string |
No |
The supported TLS versions. Valid values: TLSv1.0, TLSv1.1, TLSv1.2, and TLSv1.3. You can add up to four TLS versions. |
TLSv1.0 |
|
| SecurityPolicyName |
string |
No |
Policy Name of the security policy. Policy Name must be 1 to 200 characters in length, and can contain Chinese characters, uppercase and lowercase letters, digits, periods (.), underscores (_), and hyphens (-). |
TLSCipherPolicy |
| ResourceGroupId |
string |
No |
The ID of the resource group. |
rg-atstuj3rtop**** |
| Ciphers |
array |
Yes |
The supported cipher suites, which depend on the TLSVersion value. You can add up to 32 cipher suites. Supported by TLSv1.0 and TLSv1.1:
Supported by TLSv1.2:
Supported by TLSv1.3:
|
|
|
string |
No |
The supported cipher suites, which depend on the TLSVersion value. You can add up to 32 cipher suites. Supported by TLSv1.0 and TLSv1.1:
Supported by TLSv1.2:
Supported by TLSv1.3:
|
ECDHE-ECDSA-AES128-SHA |
|
| DryRun |
boolean |
No |
Specifies whether to only precheck the request. Valid values:
|
false |
| ClientToken |
string |
No |
The client token that is used to ensure the idempotence of the request. You can use the client to generate the value, but you must ensure that it is unique among different requests. The client token can contain 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 is unique. |
123e4567-e89b-12d3-a456-426655440000 |
| RegionId |
string |
No |
The region ID of the Network Load Balancer (NLB) instance. You can invoke the DescribeRegions operation to query region IDs. |
cn-hangzhou |
| Tag |
array<object> |
No |
The list of tags. |
|
|
object |
No |
The tag. |
||
| Key |
string |
No |
The tag key. The key can be up to 64 characters in length, and cannot start with You can add up to 20 tags in a single call. |
KeyTest |
| Value |
string |
No |
The tag value. The value can be up to 128 characters in length, and cannot start with You can add up to 20 tags in a single call. |
ValueTest |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
The custom security policy. |
||
| RequestId |
string |
The request ID. |
D7A8875F-373A-5F48-8484-25B07A61F2AF |
| SecurityPolicyId |
string |
The ID of the TLS security policy. |
sp-wuytp9pa****** |
| JobId |
string |
The ID of the asynchronous task. |
72dcd26b-f12d-4c27-b3af-18f6aed5**** |
Examples
Success response
JSON format
{
"RequestId": "D7A8875F-373A-5F48-8484-25B07A61F2AF",
"SecurityPolicyId": "tls-bp14bb1e7dll4f****",
"JobId": "72dcd26b-f12d-4c27-b3af-18f6aed5****"
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | IllegalParam | The param of %s is illegal. | The input parameters contain invalid values. Check the input. |
| 403 | Forbidden.NoPermission | Authentication is failed for NoPermission. | Authentication is failed for NoPermission. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.