全部产品
Search
文档中心

Resource Orchestration Service:ALIYUN::ALB::BackendServerAttachment

更新时间:Aug 28, 2025

ALIYUN::ALB::BackendServerAttachment digunakan untuk menambahkan server backend ke grup server.

Sintaks

{
  "Type": "ALIYUN::ALB::BackendServerAttachment",
  "Properties": {
    "ServerGroupId": String,
    "Servers": List
  }
}

Properti

Properti

Tipe

Diperlukan

Izinkan pembaruan

Deskripsi

Batasan

ServerGroupId

String

Ya

Tidak

ID grup server.

Tidak ada.

Servers

List

Ya

Ya

Server backend yang ingin Anda tambahkan ke grup server.

Anda dapat menambahkan hingga 40 server backend ke grup server.

Untuk informasi lebih lanjut, lihat Properti Servers.

Sintaks Servers

"Servers": [
  {
    "ServerType": String,
    "Description": String,
    "ServerId": String,
    "ServerIp": String,
    "Port": Integer,
    "Weight": Integer,
    "RemoteIpEnabled": Boolean
  }
]

Properti Servers

Properti

Tipe

Diperlukan

Pembaruan diizinkan

Deskripsi

Batasan

Description

String

Tidak

Ya

Deskripsi server backend.

Panjang deskripsi harus antara 2 dan 256 karakter.

Port

Integer

Tidak

Ya

Port server backend.

Nilai valid: 1 hingga 65535.

Catatan

Bidang ini diperlukan ketika ServerType disetel ke Ecs, Eni, Eci, atau Ip. Anda dapat mengabaikan bidang ini ketika ServerType disetel ke Fc.

RemoteIpEnabled

Boolean

Tidak

Ya

Menentukan apakah fitur IP jarak jauh diaktifkan.

Maksimum 200 server dapat ditambahkan dalam satu panggilan. Nilai valid:

  • true: diaktifkan.

  • false: dinonaktifkan.

Catatan

Bidang ini hanya valid ketika nilai ServerType adalah Ip.

ServerId

String

Ya

Ya

ID sumber daya atau alamat IP.

Nilai valid:

  • Ketika ServerType disetel ke Ecs: ID Instance ECS.

  • Ketika ServerType disetel ke Eni: ID antarmuka jaringan elastis (ENI).

  • Ketika ServerType disetel ke Eci: ID instans kontainer elastis (ECI).

  • Ketika ServerType disetel ke Ip: alamat IP.

  • Ketika ServerType disetel ke Fc: ARN Function Compute.

ServerIp

String

Tidak

Ya

Alamat IP yang ditentukan dalam mode multi-IP ENI.

Catatan

Anda dapat mengabaikan bidang ini ketika ServerType disetel ke Fc.

ServerType

String

Ya

Ya

Tipe server backend.

Nilai valid:

  • Ecs: Instans ECS.

  • Eni: antarmuka jaringan elastis (ENI).

  • Eci: instans kontainer elastis (ECI).

  • Ip: alamat IP.

  • Fc: Function Compute.

Weight

Integer

Tidak

Ya

Bobot server backend.

Nilai valid: 0 hingga 100.

Nilai default: 100.

Catatan

Permintaan tidak akan diteruskan ke server backend ketika nilainya 0.

Anda dapat mengabaikan bidang ini ketika ServerType disetel ke Fc.

Nilai kembali

Fn::GetAtt

ServerGroupId: ID grup server.

Contoh

YAML format

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  ServerGroupId:
    Type: String
    Description: ID grup server.
    Default: sgp-46ndzg2wz4v5mp1****
Resources:
  BackendServerAttachment:
    Type: ALIYUN::ALB::BackendServerAttachment
    Properties:
      ServerGroupId:
        Ref: ServerGroupId
      Servers:
        - Description: test
          Port: 80
          ServerId: ecs-bp67acfmxazb4p****
          ServerIp: 192.168.1.1
          ServerType: Ecs
          Weight: 100
Outputs:
  ServerGroupId:
    Description: ID grup server.
    Value:
      Fn::GetAtt:
        - BackendServerAttachment
        - ServerGroupId                

JSON format

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "ServerGroupId": {
      "Type": "String",
      "Description": "ID grup server.",
      "Default": "sgp-46ndzg2wz4v5mp1****"
    }
  },
  "Resources": {
    "BackendServerAttachment": {
      "Type": "ALIYUN::ALB::BackendServerAttachment",
      "Properties": {
        "ServerGroupId": {
          "Ref": "ServerGroupId"
        },
        "Servers": [
          {
            "Description": "test",
            "Port": 80,
            "ServerId": "ecs-bp67acfmxazb4p****",
            "ServerIp": "192.168.1.1",
            "ServerType": "Ecs",
            "Weight": 100
          }
        ]
      }
    }
  },
  "Outputs": {
    "ServerGroupId": {
      "Description": "ID grup server.",
      "Value": {
        "Fn::GetAtt": [
          "BackendServerAttachment",
          "ServerGroupId"
        ]
      }
    }
  }
}