Cria uma política de Transport Layer Security (TLS).
Sintaxe
{
"Type": "ALIYUN::SLB::TLSPolicy",
"Properties": {
"Ciphers": List,
"TLSPolicyName": String,
"TlsVersions": List
}
}
Propriedades
|
Propriedade |
Tipo |
Obrigatória |
Editável |
Descrição |
Restrição |
|
Ciphers |
List |
Sim |
Sim |
Conjuntos de cifras compatíveis. |
Os valores válidos variam conforme a versão do protocolo TLS. Especifique até 32 conjuntos de cifras. Valores válidos para TLS 1.0 e TLS 1.1:
Valores válidos para TLS 1.2:
Valores válidos para TLS 1.3:
|
|
TLSPolicyName |
String |
Sim |
Sim |
Nome da política de TLS. |
O nome deve ter de 2 a 200 caracteres e pode conter letras, dígitos, pontos (.), sublinhados (_) e hifens (-). |
|
TlsVersions |
List |
Sim |
Sim |
Versões compatíveis do protocolo TLS. |
Valores válidos: TLSv1.0, TLSv1.1, TLSv1.2 e TLSv1.3. Especifique até quatro versões do TLS. |
Valores de retorno
Fn::GetAtt
Ciphers: os conjuntos de cifras compatíveis.
TLSPolicyName: o nome da política de TLS.
InstanceId: o ID da política.
CreateTime: a hora de criação da política de TLS.
TlsVersions: as versões compatíveis do protocolo TLS.
Exemplos
Formato YAML
ROSTemplateFormatVersion: '2015-09-01'
Parameters: {}
Resources:
ExtensionResource:
Type: ALIYUN::SLB::TLSPolicy
Properties:
Ciphers:
- ECDHE-ECDSA-AES128-SHA
TLSPolicyName: TLSPolicy-test
TlsVersions:
- TLSv1.0
Outputs:
Ciphers:
Description: The supported cipher suites, which are determined by the TLS protocol version.
Value:
Fn::GetAtt:
- ExtensionResource
- Ciphers
TLSPolicyName:
Description: The name of the TLS policy.
Value:
Fn::GetAtt:
- ExtensionResource
- TLSPolicyName
InstanceId:
Description: The ID of the policy.
Value:
Fn::GetAtt:
- ExtensionResource
- InstanceId
CreateTime:
Description: Creation time.
Value:
Fn::GetAtt:
- ExtensionResource
- CreateTime
TlsVersions:
Description: The version of the TLS protocol.
Value:
Fn::GetAtt:
- ExtensionResource
- TlsVersions
Formato JSON
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
},
"Resources": {
"ExtensionResource": {
"Type": "ALIYUN::SLB::TLSPolicy",
"Properties": {
"Ciphers": [
"ECDHE-ECDSA-AES128-SHA"
],
"TLSPolicyName": "TLSPolicy-test",
"TlsVersions": [
"TLSv1.0"
]
}
}
},
"Outputs": {
"Ciphers": {
"Description": "The supported cipher suites, which are determined by the TLS protocol version.",
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"Ciphers"
]
}
},
"TLSPolicyName": {
"Description": "The name of the TLS policy.",
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"TLSPolicyName"
]
}
},
"InstanceId": {
"Description": "The ID of the policy.",
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"InstanceId"
]
}
},
"CreateTime": {
"Description": "Creation time.",
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"CreateTime"
]
}
},
"TlsVersions": {
"Description": "The version of the TLS protocol.",
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"TlsVersions"
]
}
}
}
}