全部产品
Search
文档中心

Resource Orchestration Service:ALIYUN::AMQP::Instance

更新时间:Jun 26, 2025

ALIYUN::AMQP::Instance digunakan untuk membuat instance ApsaraMQ for RabbitMQ.

Sintaksis

{
  "Type": "ALIYUN::AMQP::Instance",
  "Properties": {
    "MaxTps": Number,
    "MaxEipTps": Number,
    "SupportEip": String,
    "Period": Number,
    "StorageSize": Number,
    "PayType": String,
    "QueueCapacity": Number,
    "TracingStorageTime": Number,
    "InstanceName": String,
    "OrderNum": Number,
    "SupportTracing": String,
    "InstanceType": String,
    "PeriodUnit": String
  }
}

Properti

Properti

Tipe

Diperlukan

Dapat Diedit

Deskripsi

Kendala

InstanceType

String

Tidak

Tidak

Edisi instance.

Nilai yang valid:

  • professional: Edisi Profesional

  • enterprise: Edisi Enterprise

  • vip: Edisi Platinum Enterprise

MaxTps

Number

Tidak

Ya

Transaksi puncak per detik (TPS) untuk mengakses instance dalam virtual private cloud (VPC).

Nilai yang valid:

  • 1000

  • 1500

  • 2000

  • 2500

  • 3000

  • 4000

  • 5000

  • 8000

  • 10000

  • 15000

  • 20000

  • 25000

  • 30000

  • 40000

  • 50000

  • 100000

  • 200000

  • 300000

  • 500000

  • 800000

  • 1000000

QueueCapacity

Number

Tidak

Ya

Jumlah maksimum antrian yang dapat dibuat pada instance.

Nilai yang valid: 50 hingga 6000.

Catatan

Jumlah maksimum antrian yang dapat dibuat pada instance harus merupakan kelipatan bulat dari 50. Jika nilai yang Anda tentukan untuk properti ini bukan kelipatan bulat dari 50, nilai tersebut akan dibulatkan ke atas menjadi kelipatan bulat terdekat dari 50 saat sistem membuat instance.

Sebagai contoh, jika Anda menetapkan properti ini ke 60, nilai 100 akan digunakan.

StorageSize

Number

Tidak

Ya

Ukuran penyimpanan yang digunakan untuk menyimpan pesan.

Nilai yang valid:

  • Tetapkan nilai ke 200 jika Anda membuat instance Edisi Profesional atau Edisi Enterprise.

  • Tetapkan nilai ke m × 100 jika Anda membuat instance Edisi Platinum Enterprise. m berkisar dari 7 hingga 28.

Satuan: GB.

InstanceName

String

Tidak

Ya

Nama instance.

Tidak ada.

MaxEipTps

Number

Tidak

Ya

Transaksi puncak per detik (TPS) untuk mengakses instance melalui Internet.

Nilai yang valid: 128 hingga 45000.

Catatan

Transaksi puncak per detik (TPS) untuk mengakses instance melalui Internet harus merupakan kelipatan bulat dari 128. Jika nilai yang Anda tentukan untuk properti ini bukan kelipatan bulat dari 128, nilai tersebut akan dibulatkan ke atas menjadi kelipatan bulat terdekat dari 128 saat sistem membuat instance.

Sebagai contoh, jika Anda menetapkan properti ini ke 130, nilai 256 akan digunakan.

OrderNum

Number

Tidak

Tidak

Jumlah instance yang ingin Anda buat.

Nilai yang valid: 1 hingga 9999.

PayType

String

Tidak

Tidak

Metode penagihan.

Tetapkan nilainya ke Subscription.

Period

Number

Tidak

Tidak

Satuan durasi langganan.

Nilai yang valid:

  • 1

  • 2

  • 3

  • 6

  • 12

  • 24

  • 36

Satuan: bulan.

PeriodUnit

String

Tidak

Tidak

Siklus perpanjangan otomatis.

Nilai yang valid:

  • Bulan

  • Tahun

SupportEip

String

Tidak

Ya

Menentukan apakah instance dapat diakses melalui Internet.

Nilai yang valid:

  • True

  • False

SupportTracing

String

Tidak

Ya

Menentukan apakah akan mengaktifkan fitur jejak pesan.

Nilai yang valid:

  • True

  • False

TracingStorageTime

Number

Tidak

Ya

Periode retensi untuk jejak pesan.

Nilai yang valid:

  • 3

  • 5

  • 7

Satuan: hari.

Nilai kembali

Fn::GetAtt

InstanceId: ID instance.

PrivateEndpoint: Titik akhir VPC.

ClassicEndpoint: Titik akhir klasik.

PublicEndpoint: Titik akhir publik.

Contoh

YAML format

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  MaxTps:
    Type: Number
    Description: |
      Jika tipe instance adalah professional, nilai yang valid adalah [1000, 1500, 2000, 2500, 3000, 4000, 5000].
      Jika tipe instance adalah enterprise, nilai yang valid adalah [3000, 5000, 8000, 10000, 15000, 20000, 3000040000, 50000, 80000, 10000].
      Jika tipe instance adalah vip, nilai yang valid adalah [8000, 15000, 25000, 40000, 50000, 100000, 200000, 300000, 500000, 800000, 1000000].
    AllowedValues:
      - 1000
      - 1500
      - 2000
      - 2500
      - 3000
      - 4000
      - 5000
      - 8000
      - 10000
      - 15000
      - 20000
      - 25000
      - 30000
      - 40000
      - 50000
      - 100000
      - 200000
      - 300000
      - 500000
      - 800000
      - 1000000
  StorageSize:
    Type: Number
    Description: |-
      Ukuran penyimpanan. Ini berlaku ketika instance_type adalah vip.
      Jika tipe instance adalah professional atau enterprise, nilai yang valid adalah 200.
      Jika tipe instance adalah vip, nilai yang valid adalah [700, 2800] dengan ukuran langkah 100
    MinValue: 200
    MaxValue: 2800
  QueueCapacity:
    Type: Number
    Description: |-
      Kapasitas antrian. Jika tipe instance adalah professional, nilai yang valid adalah [50, 1000] dengan ukuran langkah 5.
      Jika tipe instance adalah enterprise, nilai yang valid adalah [200, 6000] dengan ukuran langkah 100
      Jika tipe instance adalah vip, nilai yang valid adalah [200, 80000] dengan ukuran langkah 100
    MinValue: 50
    MaxValue: 80000
  InstanceType:
    Type: String
    Description: 'Tipe Instance. Nilai yang valid: professional, enterprise, vip.'
    AllowedValues:
      - professional
      - enterprise
      - vip
Resources:
  Instance:
    Type: ALIYUN::AMQP::Instance
    Properties:
      MaxTps:
        Ref: MaxTps
      StorageSize:
        Ref: StorageSize
      QueueCapacity:
        Ref: QueueCapacity
      InstanceType:
        Ref: InstanceType
Outputs:
  InstanceId:
    Description: ID dari instance.
    Value:
      Fn::GetAtt:
        - Instance
        - InstanceId

JSON format

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "MaxTps": {
      "Type": "Number",
      "Description": "Jika tipe instance adalah professional, nilai yang valid adalah [1000, 1500, 2000, 2500, 3000, 4000, 5000].\nJika tipe instance adalah enterprise, nilai yang valid adalah [3000, 5000, 8000, 10000, 15000, 20000, 3000040000, 50000, 80000, 10000].\nJika tipe instance adalah vip, nilai yang valid adalah [8000, 15000, 25000, 40000, 50000, 100000, 200000, 300000, 500000, 800000, 1000000].\n",
      "AllowedValues": [
        1000,
        1500,
        2000,
        2500,
        3000,
        4000,
        5000,
        8000,
        10000,
        15000,
        20000,
        25000,
        30000,
        40000,
        50000,
        100000,
        200000,
        300000,
        500000,
        800000,
        1000000
      ]
    },
    "StorageSize": {
      "Type": "Number",
      "Description": "Ukuran penyimpanan. Ini berlaku ketika instance_type adalah vip.\nJika tipe instance adalah professional atau enterprise, nilai yang valid adalah 200.\nJika tipe instance adalah vip, nilai yang valid adalah [700, 2800] dengan ukuran langkah 100",
      "MinValue": 200,
      "MaxValue": 2800
    },
    "QueueCapacity": {
      "Type": "Number",
      "Description": "Kapasitas antrian. Jika tipe instance adalah professional, nilai yang valid adalah [50, 1000] dengan ukuran langkah 5.\nJika tipe instance adalah enterprise, nilai yang valid adalah [200, 6000] dengan ukuran langkah 100\nJika tipe instance adalah vip, nilai yang valid adalah [200, 80000] dengan ukuran langkah 100",
      "MinValue": 50,
      "MaxValue": 80000
    },
    "InstanceType": {
      "Type": "String",
      "Description": "Tipe Instance. Nilai yang valid: professional, enterprise, vip.",
      "AllowedValues": [
        "professional",
        "enterprise",
        "vip"
      ]
    }
  },
  "Resources": {
    "Instance": {
      "Type": "ALIYUN::AMQP::Instance",
      "Properties": {
        "MaxTps": {
          "Ref": "MaxTps"
        },
        "StorageSize": {
          "Ref": "StorageSize"
        },
        "QueueCapacity": {
          "Ref": "QueueCapacity"
        },
        "InstanceType": {
          "Ref": "InstanceType"
        }
      }
    }
  },
  "Outputs": {
    "InstanceId": {
      "Description": "ID dari instance.",
      "Value": {
        "Fn::GetAtt": [
          "Instance",
          "InstanceId"
        ]
      }
    }
  }
}