Créez une liste de contrôle d'accès (ACL) pour Application Load Balancer (ALB).
Syntaxe
{
"Type": "ALIYUN::ALB::Acl",
"Properties": {
"AclEntries": List,
"ResourceGroupId": String,
"AclName": String
}
}
Propriétés
|
Property |
Type |
Required |
Editable |
Description |
Constraint |
|
AclEntries |
List |
No |
Yes |
Les entrées de la liste de contrôle d'accès. |
Aucune. |
|
AclName |
String |
No |
Yes |
Le nom de la liste de contrôle d'accès. |
Le nom doit comporter entre 2 et 128 caractères et peut contenir des lettres, des chiffres, des points (.), des traits de soulignement (_) et des tirets (-). Il doit commencer par une lettre. |
|
ResourceGroupId |
String |
No |
No |
L'ID du groupe de ressources. |
Aucune. |
Syntaxe AclEntries
"AclEntries": [
{
"Entry": String,
"Description": String
}
]
Propriétés AclEntries
|
Property |
Type |
Required |
Editable |
Description |
Constraint |
|
Entry |
String |
Yes |
No |
Le bloc CIDR de l'entrée de la liste de contrôle d'accès. |
Aucune. |
|
Description |
String |
No |
No |
La description de l'entrée de la liste de contrôle d'accès. |
La description doit comporter entre 2 et 256 caractères et peut contenir des lettres, des chiffres, des virgules (,), des points (.), des points-virgules (;), des barres obliques (/), des signes at (@), des traits de soulignement (_) et des tirets (-). |
Valeurs de retour
Fn::GetAtt
AclId : l'ID de la liste de contrôle d'accès.
Exemples
Format YAML
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
AclEntries:
MaxLength: 1000
Type: Json
AclName:
Description: 'The name of the ACL. The name must be 2 to 128 characters in length,
and can contain
letters, digits, hyphens (-) and underscores (_). It must start with a letter.'
MaxLength: 128
MinLength: 2
Type: String
Resources:
Acl:
Properties:
AclEntries:
Ref: AclEntries
AclName:
Ref: AclName
Type: ALIYUN::ALB::Acl
Outputs:
AclId:
Description: The ID of the ACL.
Value:
Fn::GetAtt:
- Acl
- AclId
Format JSON
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"AclEntries": {
"Type": "Json",
"MaxLength": 1000
},
"AclName": {
"Type": "String",
"Description": "The name of the ACL. The name must be 2 to 128 characters in length, and can contain\nletters, digits, hyphens (-) and underscores (_). It must start with a letter.",
"MinLength": 2,
"MaxLength": 128
}
},
"Resources": {
"Acl": {
"Type": "ALIYUN::ALB::Acl",
"Properties": {
"AclEntries": {
"Ref": "AclEntries"
},
"AclName": {
"Ref": "AclName"
}
}
}
},
"Outputs": {
"AclId": {
"Description": "The ID of the ACL.",
"Value": {
"Fn::GetAtt": [
"Acl",
"AclId"
]
}
}
}
}