全部产品
Search
文档中心

Resource Orchestration Service:ALIYUN::PrivateLink::VpcEndpointService

更新时间:Jun 26, 2025

ALIYUN::PrivateLink::VpcEndpointService digunakan untuk membuat layanan titik akhir.

Sintaksis

{
  "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
  }
}

Properti

Properti

Tipe

Diperlukan

Dapat Diedit

Deskripsi

Batasan

User

List

Tidak

Ya

Akun Alibaba Cloud dalam daftar putih layanan titik akhir.

Anda dapat menambahkan hingga 20 akun Alibaba Cloud ke daftar putih.

ServiceDescription

String

Tidak

Ya

Deskripsi layanan titik akhir.

Deskripsi harus memiliki panjang 2 hingga 256 karakter, dan dapat berisi huruf, angka, garis bawah (_), dan tanda hubung (-). Harus dimulai dengan huruf.

Resource

List

Tidak

Ya

Sumber daya layanan yang ingin Anda tambahkan ke layanan titik akhir.

Anda dapat menambahkan hingga 20 sumber daya layanan ke layanan titik akhir.

Untuk informasi lebih lanjut, lihat Properti sumber daya.

ConnectBandwidth

Integer

Tidak

Ya

Bandwidth maksimum default.

Nilai valid: 100 hingga 1024.

Satuan: Mbit/s.

AutoAcceptEnabled

Boolean

Tidak

Ya

Menentukan apakah akan secara otomatis menerima permintaan koneksi titik akhir.

Nilai valid:

  • true

  • false (default)

Payer

String

Tidak

Tidak

Penanggung biaya.

Nilai valid:

  • Endpoint: konsumen layanan

  • EndpointService: penyedia layanan

ZoneAffinityEnabled

Boolean

Tidak

Ya

Menentukan apakah mendukung afinitas zona.

Nilai valid:

  • true

  • false (default)

ServiceResourceType

String

Tidak

Tidak

Tipe sumber daya layanan.

Atur nilainya menjadi slb. Nilai slb menentukan Classic Load Balancer (CLB).

Tags

List

Tidak

Ya

Tag.

Anda dapat menambahkan hingga 20 tag.

ResourceGroupId

String

Tidak

Ya

ID grup sumber daya.

Tidak ada.

DeletionForce

Boolean

Tidak

Ya

Menentukan apakah akan memaksa menghapus layanan titik akhir.

Nilai valid:

  • true

  • false

Sintaksis Sumber Daya

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

Properti Sumber Daya

Properti

Tipe

Diperlukan

Dapat Diedit

Deskripsi

Batasan

ZoneId

String

Ya

Tidak

ID zona tempat sumber daya layanan berada.

Tidak ada.

ResourceId

String

Ya

Tidak

Sumber daya layanan yang ingin Anda tambahkan ke layanan titik akhir.

Tidak ada.

ResourceType

String

Ya

Tidak

Tipe sumber daya layanan yang ingin Anda tambahkan ke layanan titik akhir.

Atur nilainya menjadi slb. Nilai slb menentukan instance Server Load Balancer (SLB) yang berada di VPC dan mendukung PrivateLink.

Catatan

Hanya instance SLB yang mendukung PrivateLink yang dapat digunakan sebagai sumber daya layanan untuk layanan titik akhir.

Sintaksis Tag

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

Properti Tag

Properti

Tipe

Diperlukan

Dapat Diedit

Deskripsi

Batasan

Key

String

Ya

Tidak

Kunci tag.

Anda dapat menentukan hingga 20 kunci tag. Kunci tag tidak boleh berupa string kosong.

Kunci tag dapat memiliki panjang hingga 64 karakter, dan tidak boleh dimulai dengan aliyun atau acs:. Tidak boleh berisi http:// atau https://.

Value

String

Tidak

Tidak

Nilai tag.

Anda dapat menentukan hingga 20 nilai tag. Nilai tag dapat berupa string kosong.

Nilai tag dapat memiliki panjang hingga 128 karakter, dan tidak boleh dimulai dengan aliyun atau acs:. Tidak boleh berisi http:// atau https://.

Nilai Pengembalian

Fn::GetAtt

  • ServiceName: Nama layanan titik akhir.

  • ServiceDomain: Nama domain layanan titik akhir.

  • ServiceId: ID layanan titik akhir.

  • ServiceDescription: Deskripsi layanan titik akhir.

  • MinBandwidth: Bandwidth minimum koneksi titik akhir.

  • MaxBandwidth: Bandwidth maksimum koneksi titik akhir.

  • Arn: Nama Sumber Daya Alibaba Cloud (ARN).

Contoh

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"
        ]
      }
    }
  }
}