Tous les produits
Search
Centre de documentation

Resource Orchestration Service:ALIYUN::PrivateLink::VpcEndpointService

Dernière mise à jour :Aug 10, 2026

La ressource ALIYUN::PrivateLink::VpcEndpointService crée un service de point de terminaison.

Syntaxe

{
  "Type": "ALIYUN::PrivateLink::VpcEndpointService",
  "Properties": {
    "User": List,
    "ServiceDescription": String,
    "Resource": List,
    "ConnectBandwidth": Integer,
    "AutoAcceptEnabled": Boolean,
    "Payer": String,
    "ZoneAffinityEnabled": Boolean,
    "ServiceResourceType": String,
    "Tags": List,
    "ResourceGroupId": String,
    "DeletionForce": Boolean
  }
}

Propriétés

Propriété

Type

Obligatoire

Modifiable

Description

Contrainte

User

List

Non

Oui

Comptes Alibaba Cloud figurant dans la liste d'autorisation du service de point de terminaison.

Maximum : 20 comptes.

ServiceDescription

String

Non

Oui

Description du service de point de terminaison.

Entre 2 et 256 caractères. Caractères autorisés : lettres, chiffres, traits de soulignement (_) et tirets (-). Doit commencer par une lettre.

Resource

List

Non

Oui

Ressources de service à ajouter au service de point de terminaison.

Maximum : 20 ressources de service.

Pour plus d'informations, consultez la section Propriétés des ressources.

ConnectBandwidth

Integer

Non

Oui

Bande passante maximale par défaut.

Valeurs valides : 100 à 1024.

Unité : Mbit/s.

AutoAcceptEnabled

Boolean

Non

Oui

Indique si les demandes de connexion au point de terminaison sont automatiquement acceptées.

Valeurs valides :

  • true

  • false (par défaut)

Payer

String

Non

Non

Entité qui prend en charge les frais du service de point de terminaison.

Valeurs valides :

  • Endpoint : consommateur du service

  • EndpointService : fournisseur du service

ZoneAffinityEnabled

Boolean

Non

Oui

Indique si l'affinité de zone est activée.

Valeurs valides :

  • true

  • false (par défaut)

ServiceResourceType

String

Non

Non

Type de ressource de service.

Définissez la valeur sur slb (Classic Load Balancer).

Tags

List

Non

Oui

Tags.

Maximum : 20 tags.

ResourceGroupId

String

Non

Oui

ID du groupe de ressources.

Aucune.

DeletionForce

Boolean

Non

Oui

Indique si la suppression forcée du service de point de terminaison est activée.

Valeurs valides :

  • true

  • false

Syntaxe des ressources

"Resource": [
  {
    "ZoneId": String,
    "ResourceId": String,
    "ResourceType": String
  }
]

Propriétés des ressources

Propriété

Type

Obligatoire

Modifiable

Description

Contrainte

ZoneId

String

Oui

Non

ID de la zone de la ressource de service.

Aucune.

ResourceId

String

Oui

Non

ID de la ressource de service à ajouter.

Aucune.

ResourceType

String

Oui

Non

Type de la ressource de service à ajouter.

Définissez la valeur sur slb (instances SLB dans un VPC prenant en charge PrivateLink).

Remarque

Seules les instances SLB activées pour PrivateLink peuvent servir de ressources pour un service de point de terminaison.

Syntaxe des tags

"Tags": [
  {
    "Value": String,
    "Key": String
  }
]

Propriétés des tags

|
**Propriété**
|
**Type**
|
**Obligatoire**
|
**Modifiable**
|
**Description**
|
**Contrainte**
| | --- | --- | --- | --- | --- | --- | |
Key
|
String
|
Oui
|
Non
|
Clé du tag.
|
Maximum : 20 clés de tag. Ne peut pas être vide.


Jusqu'à 64 caractères. Ne peut pas commencer par `aliyun` ou `acs:`, ni contenir `http://` ou `https://`.
| |
Value
|
String
|
Non
|
Non
|
Valeur du tag.
|
Maximum : 20 valeurs de tag. Peut être vide.


Jusqu'à 128 caractères. Ne peut pas commencer par `aliyun` ou `acs:`, ni contenir `http://` ou `https://`.
|









































Valeurs de retour

Fn::GetAtt

  • ServiceName : nom du service de point de terminaison.

  • ServiceDomain : nom de domaine du service de point de terminaison.

  • ServiceId : ID du service de point de terminaison.

  • ServiceDescription : description du service de point de terminaison.

  • MinBandwidth : bande passante minimale de connexion au point de terminaison.

  • MaxBandwidth : bande passante maximale de connexion au point de terminaison.

  • Arn : nom de ressource Alibaba Cloud (ARN).

Exemples

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  MasterZoneId:
    Type: String
    Description: The master zone id to create load balancer instance.
    AssociationProperty: ALIYUN::ECS::Instance::ZoneId
  SlaveZoneId:
    Type: String
    Description: The slave zone id to create load balancer instance.
    AssociationProperty: ALIYUN::ECS::Instance::ZoneId
  VpcId:
    Type: String
    Description: The VPC id to create load balancer instance. For VPC network only.
    AssociationProperty: ALIYUN::ECS::VPC::VPCId
  VSwitchId:
    Type: String
    Description: The VSwitch id to create load balancer instance. For VPC network only.
    AssociationProperty: ALIYUN::ECS::VSwitch::VSwitchId
    AssociationPropertyMetadata:
      VpcId: VpcId
      ZoneId: MasterZoneId
Resources:
  LoadBalancer:
    Type: ALIYUN::SLB::LoadBalancer
    Properties:
      SupportPrivateLink: true
      PayType: PayOnDemand
      VpcId:
        Ref: VpcId
      VSwitchId:
        Ref: VSwitchId
      LoadBalancerSpec: slb.s1.small
      LoadBalancerName: mytest
      AddressType: intranet
      MasterZoneId:
        Ref: MasterZoneId
      SlaveZoneId:
        Ref: SlaveZoneId
  VpcEndpointService:
    DependsOn: LoadBalancer
    Type: ALIYUN::PrivateLink::VpcEndpointService
    Properties:
      User:
        - Ref: ALIYUN::AccountId
      ServiceDescription: test service endpoint
      Resource:
        - ZoneId:
            Ref: MasterZoneId
          ResourceId:
            Ref: LoadBalancer
          ResourceType: slb
      ConnectBandwidth: 100
      AutoAcceptEnabled: true
Outputs:
  ServiceName:
    Description: The name of the endpoint service.
    Value:
      Fn::GetAtt:
        - VpcEndpointService
        - ServiceName
  ServiceDomain:
    Description: The domain name of the endpoint service.
    Value:
      Fn::GetAtt:
        - VpcEndpointService
        - ServiceDomain
  ServiceId:
    Description: The ID of the endpoint service.
    Value:
      Fn::GetAtt:
        - VpcEndpointService
        - ServiceId                    
{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "MasterZoneId": {
      "Type": "String",
      "Description": "The master zone id to create load balancer instance.",
      "AssociationProperty": "ALIYUN::ECS::Instance::ZoneId"
    },
    "SlaveZoneId": {
      "Type": "String",
      "Description": "The slave zone id to create load balancer instance.",
      "AssociationProperty": "ALIYUN::ECS::Instance::ZoneId"
    },
    "VpcId": {
      "Type": "String",
      "Description": "The VPC id to create load balancer instance. For VPC network only.",
      "AssociationProperty": "ALIYUN::ECS::VPC::VPCId"
    },
    "VSwitchId": {
      "Type": "String",
      "Description": "The VSwitch id to create load balancer instance. For VPC network only.",
      "AssociationProperty": "ALIYUN::ECS::VSwitch::VSwitchId",
      "AssociationPropertyMetadata": {
        "VpcId": "VpcId",
        "ZoneId": "MasterZoneId"
      }
    }
  },
  "Resources": {
    "LoadBalancer": {
      "Type": "ALIYUN::SLB::LoadBalancer",
      "Properties": {
        "SupportPrivateLink": true,
        "PayType": "PayOnDemand",
        "VpcId": {
          "Ref": "VpcId"
        },
        "VSwitchId": {
          "Ref": "VSwitchId"
        },
        "LoadBalancerSpec": "slb.s1.small",
        "LoadBalancerName": "mytest",
        "AddressType": "intranet",
        "MasterZoneId": {
          "Ref": "MasterZoneId"
        },
        "SlaveZoneId": {
          "Ref": "SlaveZoneId"
        }
      }
    },
    "VpcEndpointService": {
      "DependsOn": "LoadBalancer",
      "Type": "ALIYUN::PrivateLink::VpcEndpointService",
      "Properties": {
        "User": [
          {
            "Ref": "ALIYUN::AccountId"
          }
        ],
        "ServiceDescription": "test service endpoint",
        "Resource": [
          {
            "ZoneId": {
              "Ref": "MasterZoneId"
            },
            "ResourceId": {
              "Ref": "LoadBalancer"
            },
            "ResourceType": "slb"
          }
        ],
        "ConnectBandwidth": 100,
        "AutoAcceptEnabled": true
      }
    }
  },
  "Outputs": {
    "ServiceName": {
      "Description": "The name of the endpoint service.",
      "Value": {
        "Fn::GetAtt": [
          "VpcEndpointService",
          "ServiceName"
        ]
      }
    },
    "ServiceDomain": {
      "Description": "The domain name of the endpoint service.",
      "Value": {
        "Fn::GetAtt": [
          "VpcEndpointService",
          "ServiceDomain"
        ]
      }
    },
    "ServiceId": {
      "Description": "The ID of the endpoint service.",
      "Value": {
        "Fn::GetAtt": [
          "VpcEndpointService",
          "ServiceId"
        ]
      }
    }
  }
}