Tous les produits
Search
Centre de documentation

Resource Orchestration Service:ALIYUN::ALB::AclAssociation

Dernière mise à jour :Aug 10, 2026

Associe des listes de contrôle d'accès (ACL) à un écouteur.

Syntaxe

{
  "Type": "ALIYUN::ALB::AclAssociation",
  "Properties": {
    "AclType": String,
    "AclIds": List,
    "ListenerId": String
  }
}

Propriétés

Propriété

Type

Obligatoire

Modifiable

Description

Contrainte

AclIds

List

Oui

Oui

Les ID des ACL.

Spécifiez jusqu'à trois ID.

AclType

String

Oui

Non

Le type d'ACL.

Valeurs valides :

  • White : liste d'autorisation. Seules les requêtes provenant des adresses IP ou des plages CIDR figurant dans l'ACL sont transférées. Utilisez une liste d'autorisation pour permettre l'accès uniquement depuis des adresses IP spécifiques.

    Si une liste d'autorisation est configurée, l'écouteur ne transfère que les requêtes provenant des adresses IP ajoutées à cette liste. Une configuration incorrecte des listes d'autorisation peut affecter la disponibilité du service.

    Si une liste d'autorisation est configurée mais qu'aucune adresse IP n'y est ajoutée, l'écouteur transfère toutes les requêtes.

  • Black : liste de blocage. Les requêtes provenant des adresses IP ou des plages CIDR figurant dans l'ACL ne sont pas transférées. Utilisez une liste de blocage pour refuser l'accès depuis des adresses IP spécifiques.

    Si vous activez une liste de blocage sans ajouter d'adresse IP à l'ACL, l'écouteur transfère toutes les requêtes.

ListenerId

String

Oui

Non

L'ID de l'écouteur.

Aucune.

Valeurs de retour

Fn::GetAtt

ListenerId : l'ID de l'écouteur.

Exemples

Format YAML

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  AclIds:
    Description: The IDs of the ACLs. You can specify up to three IDs at a time.
    MaxLength: 3
    MinLength: 1
    Type: Json
  AclType:
    AllowedValues:
    - White
    - Black
    Description: The type of ACL.
    Type: String
  ListenerId:
    Description: The ID of the listener.
    Type: String
Resources:
  AclAssociation:
    Properties:
      AclIds:
        Ref: AclIds
      AclType:
        Ref: AclType
      ListenerId:
        Ref: ListenerId
    Type: ALIYUN::ALB::AclAssociation
Outputs:
  ListenerId:
    Description: The ID of the listener.
    Value:
      Fn::GetAtt:
      - AclAssociation
      - ListenerId

Format JSON

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "AclType": {
      "Type": "String",
      "Description": "The type of ACL.",
      "AllowedValues": [
        "White",
        "Black"
      ]
    },
    "AclIds": {
      "Type": "Json",
      "Description": "The IDs of the ACLs. You can specify up to three IDs at a time.",
      "MinLength": 1,
      "MaxLength": 3
    },
    "ListenerId": {
      "Type": "String",
      "Description": "The ID of the listener."
    }
  },
  "Resources": {
    "AclAssociation": {
      "Type": "ALIYUN::ALB::AclAssociation",
      "Properties": {
        "AclType": {
          "Ref": "AclType"
        },
        "AclIds": {
          "Ref": "AclIds"
        },
        "ListenerId": {
          "Ref": "ListenerId"
        }
      }
    }
  },
  "Outputs": {
    "ListenerId": {
      "Description": "The ID of the listener.",
      "Value": {
        "Fn::GetAtt": [
          "AclAssociation",
          "ListenerId"
        ]
      }
    }
  }
}