All Products
Search
Document Center

Resource Orchestration Service:ALIYUN::GPDB::InstancePublicConnection

Last Updated:Mar 28, 2026

ALIYUN::GPDB::InstancePublicConnection digunakan untuk mengalokasikan string koneksi publik ke sebuah instans.

Sintaks

{
  "Type": "ALIYUN::GPDB::DBInstance",
  "Properties": {
    "AddressType": String,
    "DBInstanceId": String,
    "ConnectionStringPrefix": String,
    "Port": Integer
  }
}

Properti

Parameter

Tipe

Wajib

Pembaruan memerlukan

Deskripsi

Batasan

DBInstanceId

String

Ya

Replacement

ID instans.

Anda dapat membuat instans dan mendapatkan ID instans-nya dengan menggunakan ALIYUN::GPDB::DBInstance, ALIYUN::GPDB::ElasticDBInstance, atau AnalyticDB for PostgreSQL console.

Port

Integer

Ya

Replacement

Nomor port.

Tidak ada

ConnectionStringPrefix

String

Ya

Replacement

Awalan string koneksi.

Tidak ada

AddressType

String

Tidak

Replacement

Jenis jaringan.

Nilai yang valid:

  • primary (default): Alamat primary.

  • cluster: Alamat kluster. Hanya tersedia untuk instans dengan multiple coordinator node.

Parameter respons

Fn::GetAtt

  • DBInstanceId: ID instans.

  • ConnectionString: String koneksi publik.

Contoh

ROSTemplateFormatVersion: '2015-09-01'
Resources:
  InstancePublicConnection:
    Type: 'ALIYUN::GPDB::InstancePublicConnection'
    Properties:
      ConnectionStringPrefix: gp-2zef492q66we7h***-mytest
      DBInstanceId: gp-2zef492q66we7h***
      Port: 5432
Outputs:
  DBInstanceId:
    Value:
      Fn::GetAtt:
        - InstancePublicConnection
        - DBInstanceId
  ConnectionString:
    Value:
      Fn::GetAtt:
        - InstancePublicConnection
        - ConnectionString
{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Resources": {
    "InstancePublicConnection": {
      "Type": "ALIYUN::GPDB::InstancePublicConnection",
      "Properties": {
        "ConnectionStringPrefix": "gp-2zef492q66we7h***-mytest",
        "DBInstanceId": "gp-2zef492q66we7h***",
        "Port": 5432
      }
    }
  },
  "Outputs": {
    "DBInstanceId": {
      "Value": { "Fn::GetAtt": ["InstancePublicConnection", "DBInstanceId"] }
    },
    "ConnectionString": {
      "Value": { "Fn::GetAtt": ["InstancePublicConnection", "ConnectionString"] }
    }
  }
}