All Products
Search
Document Center

Resource Orchestration Service:ALIYUN::GPDB::ElasticDBInstance

Last Updated:Jun 17, 2026

Membuat instans AnalyticDB for PostgreSQL dalam mode penyimpanan elastis.

Sintaks

   {
  "Type": "ALIYUN::GPDB::ElasticDBInstance",
  "Properties": {    
    "EngineVersion": String,   
    "InstanceSpec": String,
    "ZoneId": String,
    "VSwitchId": String,
    "SegNodeNum": Integer,
    "SegStorageType": String,
    "StorageSize": Integer,
    "MasterNodeNum": Integer,
    "EncryptionType": String,
    "EncryptionKey": String,
    "VPCId": String,
    "SecurityIPList": String,
    "DBInstanceDescription": String,
    "PrivateIpAddress": String,
    "ZoneId": String,
    "Period": Integer, 
    "PayType": String,
    "DBInstanceCategory": String,
    "DBInstanceMode": String,
    "PeriodUnit": String,
    "Tags": List  
  }
}

Properti

Nama properti

Tipe

Wajib

Pembaruan diizinkan

Deskripsi

Batasan

EngineVersion

String

Ya

Tidak

Versi mesin database.

Nilai contoh:

  • 6.0: Standard Edition 6.0.

  • 6.0x: Vector-enhanced Edition 6.0.

InstanceSpec

String

Ya

Tidak

Jenis instans.

Nilai valid:

  • 2C16G.

  • 4C32G.

  • 16C128G.

ZoneId

String

Ya

Tidak

ID zona.

Nilai contoh: cn-hangzhou-h.

Untuk informasi selengkapnya mengenai ID zona, lihat DescribeRegions - Lihat wilayah dan zona yang tersedia.

VSwitchId

String

Ya

Tidak

ID vSwitch.

Nilai contoh: vsw-bp183p93qs667muql****.

SegNodeNum

Integer

Ya

Tidak

Jumlah node segmen.

Nilai valid: 4 hingga 512.

SegStorageType

String

Ya

Tidak

Jenis disk dari node segmen.

Nilai valid: cloud_essd.

StorageSize

Integer

Ya

Tidak

Kapasitas penyimpanan per node.

Nilai valid: 50 hingga 4000.

Unit: GB.

Catatan

Nilai harus dalam kelipatan 50 GB.

MasterNodeNum

Integer

Tidak

Tidak

Jumlah node master.

Nilai valid: 1 hingga 2.

EncryptionType

String

Tidak

Tidak

Jenis enkripsi.

Nilai valid:

  • NULL (default): Tanpa enkripsi.

  • CloudDisk: Enkripsi disk. Saat diaktifkan, tentukan kunci pada parameter EncryptionKey.

Catatan

Enkripsi disk tidak dapat dinonaktifkan setelah diaktifkan.

EncryptionKey

String

Tidak

Tidak

ID kunci enkripsi.

Jika EncryptionType diatur ke CloudDisk, tentukan ID kunci enkripsi di wilayah yang sama. Jika tidak, biarkan parameter ini kosong.

VPCId

String

Tidak

Tidak

ID VPC.

Nilai contoh: vpc-bp1m6fww66xbntjyc****.

SecurityIPList

String

Tidak

Ya

Daftar putih alamat IP.

Nilai default: 127.0.0.1.

DBInstanceDescription

String

Tidak

Ya

Deskripsi instans.

Nilai contoh: AnalyticDB for PostgreSQL instance.

Panjang deskripsi maksimal 256 karakter.

PrivateIpAddress

String

Tidak

Tidak

Alamat IP privat.

Tidak ada

ZoneId

String

Tidak

Tidak

ID zona.

Tidak ada

InstanceChargeType

String

Tidak

Tidak

Metode penagihan.

Nilai valid:

  • Postpaid: Pay-as-you-go.

  • Prepaid: Subscription.

Period

Integer

Tidak

Tidak

Durasi subscription.

Hanya berlaku saat InstanceChargeType diatur ke Prepaid.

Nilai:

  • Jika PeriodUnit diatur ke Month, nilai valid adalah 1 hingga 9, 12, 24, 36, 48, dan 60. Nilai default: 1. 

  • Jika PeriodUnit diatur ke Year, nilai valid adalah 1 hingga 3. Nilai default: 1. 

DBInstanceCategory

String

Tidak

Tidak

Edisi instans.

Nilai valid:

  • HighAvailability: High-availability Edition.

  • Basic: Basic Edition.

Catatan

Parameter ini wajib ditentukan saat Anda membuat instans dalam mode penyimpanan elastis.

DBInstanceMode

String

Tidak

Tidak

Jenis sumber daya instans.

Nilai valid:

  • StorageElastic: Elastic storage mode.

  • Serverless: Serverless mode.

  • Classic: Reserved storage mode.

PeriodUnit

String

Tidak

Tidak

Unit periode subscription.

Nilai valid:

  • Month (default): Bulan.

  • Year: Tahun.

Tags

List

Tidak

Ya

Tag.

Anda dapat menambahkan hingga 20 tag. Setiap tag terdiri dari Key dan Value. Untuk informasi selengkapnya, lihat bagian Properti Tags.

Sintaks Tags

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

Properti Tags

Nama Properti

Tipe

Wajib

Pembaruan diizinkan

Deskripsi

Batasan

Key

String

Ya

Tidak

Kunci tag.

Panjang kunci antara 1 hingga 128 karakter. Kunci tidak boleh diawali dengan aliyun atau acs: dan tidak boleh mengandung http:// atau https://.

Value

String

Tidak

Tidak

Nilai tag.

Panjang nilai antara 0 hingga 128 karakter. Nilai tidak boleh diawali dengan aliyun atau acs: dan tidak boleh mengandung http:// atau https://.

Nilai kembalian

Fn::GetAtt

  • DBInstanceId: ID instans.

  • Port: Nomor port.

  • OrderId: ID pesanan.

  • ConnectionString: Alamat koneksi.

Contoh

YAML format

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  ZoneId:
    Type: String
  VpcId:
    Type: String
    AssociationProperty: 'ALIYUN::ECS::VPC::VPCId'
  VSwitchId:
    Type: String
    AssociationProperty: 'ALIYUN::ECS::VSwitch::VSwitchId'
    AssociationPropertyMetadata:
      ZoneId: ZoneId
      VpcId: VpcId
Resources:
  DBInstance:
    Type: 'ALIYUN::GPDB::ElasticDBInstance'
    Properties:
      ZoneId:
        Ref: ZoneId
      VPCId:
        Ref: VpcId
      VSwitchId:
        Ref: VSwitchId
      EngineVersion: '6.0'
      InstanceSpec: 2C16G
      SegNodeNum: 8
      SegStorageType: cloud_essd
      StorageSize: 100
Outputs:
  OrderId:
    Value:
      'Fn::GetAtt':
        - DBInstance
        - OrderId
  ConnectionString:
    Value:
      'Fn::GetAtt':
        - DBInstance
        - ConnectionString
  DBInstanceId:
    Value:
      'Fn::GetAtt':
        - DBInstance
        - DBInstanceId
  Port:
    Value:
      'Fn::GetAtt':
        - DBInstance
        - Port

JSON format

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "ZoneId": {
      "Type": "String"
    },
    "VpcId": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::ECS::VPC::VPCId"
    },
    "VSwitchId": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::ECS::VSwitch::VSwitchId",
      "AssociationPropertyMetadata": {
        "ZoneId": "ZoneId",
        "VpcId": "VpcId"
      }
    }
  },
  "Resources": {
    "DBInstance": {
      "Type": "ALIYUN::GPDB::ElasticDBInstance",
      "Properties": {
        "ZoneId": {
          "Ref": "ZoneId"
        },
        "VPCId": {
          "Ref": "VpcId"
        },
        "VSwitchId": {
          "Ref": "VSwitchId"
        },
        "EngineVersion": "6.0",
        "InstanceSpec": "2C16G",
        "SegNodeNum": 8,
        "SegStorageType": "cloud_essd",
        "StorageSize": 100
      }
    }
  },
  "Outputs": {
    "OrderId": {
      "Value": { "Fn::GetAtt": ["DBInstance", "OrderId"] }
    },
    "ConnectionString": {
      "Value": { "Fn::GetAtt": ["DBInstance", "ConnectionString"] }
    },
    "DBInstanceId": {
      "Value": { "Fn::GetAtt": ["DBInstance", "DBInstanceId"] }
    },
    "Port": {
      "Value": { "Fn::GetAtt": ["DBInstance", "Port"] }
    }
  }
}