Creates a Transport Layer Security (TLS) policy.
Operation description
This operation is unavailable by default. To use it, contact your account manager or submit a ticket. We recommend you use Application Load Balancer (ALB) or Network Load Balancer (NLB) and configure TLS security policies.
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 ID of the region where the Server Load Balancer (SLB) instance is created. You can call the DescribeRegions operation to query the most recent region list. | cn-hangzhou |
Name | string | Yes | The name of the TLS policy. The name must be 2 to 200 characters in length, and can contain letters, digits, periods (.), underscores (_), and hyphens (-). The name must start with a letter. | TLSPolicy-test |
| Ciphers | array | Yes | The supported cipher suites, which are determined by the TLS protocol version. You can specify at most 32 cipher suites. TLS 1.0 and TLS 1.1 support the following cipher suites:
TLS 1.2 supports the following cipher suites:
TLS 1.3 supports the following cipher suites:
| AES256-SHA256 |
string | No | The supported cipher suites, which are determined by the TLS protocol version. You can specify at most 32 cipher suites. TLS 1.0 and TLS 1.1 support the following cipher suites:
TLS 1.2 supports the following cipher suites:
TLS 1.3 supports the following cipher suites:
| ECDHE-ECDSA-AES128-SHA | |
| TLSVersions | array | Yes | The version of the TLS protocol. Valid values: TLSv1.0, TLSv1.1, TLSv1.2, and TLSv1.3. You can specify at most four TLS versions. | TLSv1.0 |
string | No | The version of the TLS protocol. Valid values: TLSv1.0, TLSv1.1, TLSv1.2, and TLSv1.3. You can specify at most four TLS versions. | TLSv1.0 |
Response elements
Element | Type | Description | Example |
object | |||
TLSCipherPolicyId | string | The ID of the policy. | tls-bp14bb1e7dll4f**** |
RequestId | string | The ID of the request. | 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.