CreateTLSCipherPolicy
You can create a TLS policy.
Operation description
This feature is not available by default. You can use Application Load Balancer (ALB) or Network Load Balancer (NLB) instead. For special cases, contact your sales representative or submit a ticket.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
slb:CreateTLSCipherPolicy |
create |
*TLSPolicy
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| RegionId |
string |
Yes |
The region ID of the Server Load Balancer instance. You can call the DescribeRegions operation to obtain the region ID. |
cn-hangzhou |
| Name |
string |
Yes |
The name of the TLS cipher policy. The name must be 2 to 200 characters in length and can contain letters, digits, periods (.), underscores (_), and hyphens (-). It must start with a letter or a Chinese character. |
TLSPolicy-test |
| Ciphers |
array |
Yes |
A list of supported cipher suites. The supported cipher suites depend on the TLSVersion value. You can specify up to 32 cipher suites. TLSv1.0 and TLSv1.1 support:
TLSv1.2 supports:
TLSv1.3 supports:
|
AES256-SHA256 |
|
string |
No |
A list of supported cipher suites. The supported cipher suites depend on the TLSVersion value. You can specify up to 32 cipher suites. TLSv1.0 and TLSv1.1 support:
TLSv1.2 supports:
TLSv1.3 supports:
|
ECDHE-ECDSA-AES128-SHA |
|
| TLSVersions |
array |
Yes |
The supported TLS protocol versions. Valid values: TLSv1.0, TLSv1.1, TLSv1.2, and TLSv1.3. You can specify up to four TLS protocol versions. |
TLSv1.0 |
|
string |
No |
The supported TLS protocol versions. Valid values: TLSv1.0, TLSv1.1, TLSv1.2, and TLSv1.3. You can specify up to four TLS protocol versions. |
TLSv1.0 |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
|||
| TLSCipherPolicyId |
string |
The policy ID. |
tls-bp14bb1e7dll4f**** |
| RequestId |
string |
The request ID. |
D7A8875F-373A-5F48-8484-25B07A61F2AF |
Examples
Success response
JSON format
{
"TLSCipherPolicyId": "tls-bp14bb1e7dll4f****",
"RequestId": "D7A8875F-373A-5F48-8484-25B07A61F2AF"
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | MissingParam.Name | The param Name is missing. | |
| 400 | MissingParam.TlsVersions | The param TlsVersions is missing. | |
| 400 | MissingParam.Ciphers | The param Ciphers is missing. | |
| 400 | ParamDuplicateError.TlsVersions | The param TlsVersions is duplicate in request. | |
| 400 | ParamDuplicateError.Ciphers | The param Ciphers is duplicate in request. | |
| 400 | TLSPolicyNoSupportVersion | The specified TLS version is not supported. | |
| 400 | TLSPolicyNoSupportCipher | The specified TLS cipher is not supported. | |
| 400 | TLSCipherPolicyOverLimit | The TLSCipherPolicy is over the limit. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.