ALIYUN::ALB::SecurityPolicy digunakan untuk membuat kebijakan keamanan kustom.
Sintaksis
{
"Type": "ALIYUN::ALB::SecurityPolicy",
"Properties": {
"Ciphers": List,
"ResourceGroupId": String,
"TLSVersions": List,
"SecurityPolicyName": String
}
}Properti
Properti | Tipe | Diperlukan | Dapat Diedit | Deskripsi | Kendala |
Ciphers | List | Ya | Ya | Suite cipher yang didukung. | Nilai valid:
Catatan Properti ini hanya berlaku jika Anda mengatur TLSVersions ke Ciphers. |
SecurityPolicyName | String | Ya | Ya | Nama dari kebijakan keamanan. | Nama harus memiliki panjang 2 hingga 128 karakter dan dapat berisi huruf, angka, titik (.), garis bawah (_), dan tanda hubung (-). Nama harus dimulai dengan huruf. |
TLSVersions | List | Ya | Ya | Versi protokol TLS. | Nilai valid:
|
ResourceGroupId | String | Tidak | Tidak | ID grup sumber daya. | Tidak ada. |
Nilai pengembalian
Fn::GetAtt
SecurityPolicyId: ID dari kebijakan keamanan.
Contoh
YAML format
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
Ciphers:
Description: 'Suite cipher yang didukung, yang ditentukan oleh versi protokol TLS.
Suite cipher yang ditentukan harus didukung oleh setidaknya satu versi protokol TLS yang Anda tentukan.
Catatan Misalnya, jika Anda mengatur parameter TLSVersions ke TLSv1.3, Anda harus menentukan suite cipher yang didukung oleh TLS 1.3.'
MaxLength: 20
MinLength: 1
Type: Json
SecurityPolicyName:
Description: 'Nama dari kebijakan keamanan.
Nama harus memiliki panjang 2 hingga 128 karakter, dan dapat berisi huruf, angka, titik
(.), garis bawah (_), dan tanda hubung (-). Nama harus dimulai dengan huruf.'
Type: String
TLSVersions:
Description: 'Versi yang didukung dari protokol Transport Layer Security (TLS). Nilai valid: TLSv1.0, TLSv1.1, TLSv1.2, dan TLSv1.3 dan sebagainya.'
MaxLength: 5
MinLength: 1
Type: Json
Resources:
SecurityPolicy:
Properties:
Ciphers:
Ref: Ciphers
SecurityPolicyName:
Ref: SecurityPolicyName
TLSVersions:
Ref: TLSVersions
Type: ALIYUN::ALB::SecurityPolicy
Outputs:
SecurityPolicyId:
Description: ID dari kebijakan keamanan.
Value:
Fn::GetAtt:
- SecurityPolicy
- SecurityPolicyIdJSON format
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"Ciphers": {
"Type": "Json",
"Description": "Suite cipher yang didukung, yang ditentukan oleh versi protokol TLS.\nSuite cipher yang ditentukan harus didukung oleh setidaknya satu versi protokol TLS yang Anda tentukan.\nCatatan Misalnya, jika Anda mengatur parameter TLSVersions ke TLSv1.3, Anda harus menentukan suite cipher yang didukung oleh TLS 1.3.",
"MinLength": 1,
"MaxLength": 20
},
"TLSVersions": {
"Type": "Json",
"Description": "Versi yang didukung dari protokol Transport Layer Security (TLS). Nilai valid: TLSv1.0, TLSv1.1, TLSv1.2, dan TLSv1.3 dan sebagainya.",
"MinLength": 1,
"MaxLength": 5
},
"SecurityPolicyName": {
"Type": "String",
"Description": "Nama dari kebijakan keamanan.\nNama harus memiliki panjang 2 hingga 128 karakter, dan dapat berisi huruf, angka, titik\n(.), garis bawah (_), dan tanda hubung (-). Nama harus dimulai dengan huruf."
}
},
"Resources": {
"SecurityPolicy": {
"Type": "ALIYUN::ALB::SecurityPolicy",
"Properties": {
"Ciphers": {
"Ref": "Ciphers"
},
"TLSVersions": {
"Ref": "TLSVersions"
},
"SecurityPolicyName": {
"Ref": "SecurityPolicyName"
}
}
}
},
"Outputs": {
"SecurityPolicyId": {
"Description": "ID dari kebijakan keamanan.",
"Value": {
"Fn::GetAtt": [
"SecurityPolicy",
"SecurityPolicyId"
]
}
}
}
}