Todos os produtos
Search
Central de documentação

Resource Orchestration Service:ALIYUN::RDS::Connection

Última atualização: Jun 27, 2026

O recurso ALIYUN::RDS::Connection solicita um endpoint público para uma instância do ApsaraDB RDS.

Sintaxe

{
  "Type": "ALIYUN::RDS::Connection",
  "Properties": {
    "DBInstanceId": String,
    "Port": Integer,
    "BabelfishPort": String,
    "ConnectionStringPrefix": String,
    "GeneralGroupName": String
  }
}

Propriedades

Propriedade

Tipo

Obrigatória

Editável

Descrição

Restrição

DBInstanceId

String

Sim

Não

ID da instância do ApsaraDB RDS.

Nenhuma.

Port

Integer

Sim

Não

Porta do endpoint público.

Valores válidos: 1000 a 5999.

BabelfishPort

String

Não

Não

Porta TDS da instância com o Babelfish habilitado.

Nota

Aplica-se apenas a instâncias do ApsaraDB RDS for PostgreSQL. Consulte Introdução ao Babelfish.

ConnectionStringPrefix

String

Não

Não

Prefixo do endpoint público.

Formato: <prefixo>.<engine>.rds.aliyuncs.com.

Exemplo: test1234.mysql.rds.aliyuncs.com.

Nota

Deve ter de 5 a 40 caracteres. Caracteres permitidos: letras, dígitos e hifens (-). Caracteres não permitidos: ~ ! # % ^ & * = + | { } ; : ' " , < > / ?

GeneralGroupName

String

Não

Não

Nome do cluster dedicado. Essa propriedade tem efeito apenas se a instância for criada em um cluster do ApsaraDB MyBase que execute o MySQL na Standard Edition.

Nenhuma.

Valores de retorno

Fn::GetAtt

  • DBInstanceId: ID da instância do ApsaraDB RDS.

  • Port: porta do endpoint público.

  • ConnectionString: endpoint público.

  • BabelfishPort: porta TDS da instância com o Babelfish habilitado.

Exemplos

YAML formato

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  DBInstanceId:
    Type: String
    Description: RDS instance ID.
    Default: '****'
  Port:
    Type: Number
    Description: The port of the database service.
    MinValue: 1000
    MaxValue: 5999
    Default: 1000
Resources:
  Connection:
    Type: ALIYUN::RDS::Connection
    Properties:
      DBInstanceId:
        Ref: DBInstanceId
      Port:
        Ref: Port
Outputs:
  DBInstanceId:
    Description: RDS instance ID.
    Value:
      Fn::GetAtt:
        - Connection
        - DBInstanceId
  Port:
    Description: The port of the database service.
    Value:
      Fn::GetAtt:
        - Connection
        - Port
  ConnectionString:
    Description: Connection string
    Value:
      Fn::GetAtt:
        - Connection
        - ConnectionString
  BabelfishPort:
    Description: The name of the dedicated cluster to which the instance belongs.
    Value:
      Fn::GetAtt:
        - Connection
        - BabelfishPort

JSON formato

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "DBInstanceId": {
      "Type": "String",
      "Description": "RDS instance ID.",
      "Default": "****"
    },
    "Port": {
      "Type": "Number",
      "Description": "The port of the database service.",
      "MinValue": 1000,
      "MaxValue": 5999,
      "Default": 1000
    }
  },
  "Resources": {
    "Connection": {
      "Type": "ALIYUN::RDS::Connection",
      "Properties": {
        "DBInstanceId": {
          "Ref": "DBInstanceId"
        },
        "Port": {
          "Ref": "Port"
        }
      }
    }
  },
  "Outputs": {
    "DBInstanceId": {
      "Description": "RDS instance ID.",
      "Value": {
        "Fn::GetAtt": [
          "Connection",
          "DBInstanceId"
        ]
      }
    },
    "Port": {
      "Description": "The port of the database service.",
      "Value": {
        "Fn::GetAtt": [
          "Connection",
          "Port"
        ]
      }
    },
    "ConnectionString": {
      "Description": "Connection string",
      "Value": {
        "Fn::GetAtt": [
          "Connection",
          "ConnectionString"
        ]
      }
    },
    "BabelfishPort": {
      "Description": "The name of the dedicated cluster to which the instance belongs.",
      "Value": {
        "Fn::GetAtt": [
          "Connection",
          "BabelfishPort"
        ]
      }
    }
  }
}