すべてのプロダクト
Search
ドキュメントセンター

Resource Orchestration Service:ALIYUN::RDS::Connection

最終更新日:Jan 16, 2025

ALIYUN::RDS::Connection は、パブリックエンドポイントを申請するために使用されます。

構文

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

プロパティ

プロパティ

タイプ

必須

編集可能

説明

制約

DBInstanceId

String

はい

いいえ

ApsaraDB RDS インスタンスの ID です。

なし。

Port

Integer

はい

いいえ

パブリックエンドポイントのポート番号です。

有効な値:1000 ~ 5999。

BabelfishPort

String

いいえ

いいえ

Babelfish が有効になっているインスタンスの表形式データストリーム(TDS)ポートです。

説明

このパラメータは、ApsaraDB RDS for PostgreSQL インスタンスにのみ適用されます。 ApsaraDB RDS for PostgreSQL インスタンスの Babelfish の詳細については、「Babelfish の概要」をご参照ください。

ConnectionStringPrefix

String

いいえ

いいえ

パブリックエンドポイントのプレフィックスです。

完全なパブリックエンドポイントは、Prefix.Engine name.rds.aliyuncs.com の形式です。

例:test1234.mysql.rds.aliyuncs.com。

説明

プレフィックスは 5 ~ 40 文字で、英字、数字、およびハイフン(-)を含めることができます。 プレフィックスには、次の文字を含めることはできません:~ ! # % ^ & * = + | { } ; : ' " , < > / ?

GeneralGroupName

String

いいえ

いいえ

インスタンスが属する専用クラスターの名前です。 このパラメータは、インスタンスが Standard Edition で MySQL を実行する ApsaraDB MyBase クラスターで作成された場合にのみ有効になります。

なし。

戻り値

Fn::GetAtt

  • DBInstanceId: ApsaraDB RDS インスタンスの ID。

  • Port: パブリックエンドポイントのポート。

  • ConnectionString: パブリックエンドポイント。

  • BabelfishPort: Babelfish が有効になっているインスタンスの TDS ポート。

YAML 形式

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  DBInstanceId:
    Type: String
    Description: RDS インスタンス ID。
    Default: '****'
  Port:
    Type: Number
    Description: データベースサービスのポート。
    MinValue: 1000
    MaxValue: 5999
    Default: 1000
Resources:
  Connection:
    Type: ALIYUN::RDS::Connection
    Properties:
      DBInstanceId:
        Ref: DBInstanceId
      Port:
        Ref: Port
Outputs:
  DBInstanceId:
    Description: RDS インスタンス ID。
    Value:
      Fn::GetAtt:
        - Connection
        - DBInstanceId
  Port:
    Description: データベースサービスのポート。
    Value:
      Fn::GetAtt:
        - Connection
        - Port
  ConnectionString:
    Description: 接続文字列
    Value:
      Fn::GetAtt:
        - Connection
        - ConnectionString
  BabelfishPort:
    Description: インスタンスが属する専用クラスターの名前。
    Value:
      Fn::GetAtt:
        - Connection
        - BabelfishPort

JSON 形式

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "DBInstanceId": {
      "Type": "String",
      "Description": "RDS インスタンス ID。",
      "Default": "****"
    },
    "Port": {
      "Type": "Number",
      "Description": "データベースサービスのポート。",
      "MinValue": 1000,
      "MaxValue": 5999,
      "Default": 1000
    }
  },
  "Resources": {
    "Connection": {
      "Type": "ALIYUN::RDS::Connection",
      "Properties": {
        "DBInstanceId": {
          "Ref": "DBInstanceId"
        },
        "Port": {
          "Ref": "Port"
        }
      }
    }
  },
  "Outputs": {
    "DBInstanceId": {
      "Description": "RDS インスタンス ID。",
      "Value": {
        "Fn::GetAtt": [
          "Connection",
          "DBInstanceId"
        ]
      }
    },
    "Port": {
      "Description": "データベースサービスのポート。",
      "Value": {
        "Fn::GetAtt": [
          "Connection",
          "Port"
        ]
      }
    },
    "ConnectionString": {
      "Description": "接続文字列",
      "Value": {
        "Fn::GetAtt": [
          "Connection",
          "ConnectionString"
        ]
      }
    },
    "BabelfishPort": {
      "Description": "インスタンスが属する専用クラスターの名前。",
      "Value": {
        "Fn::GetAtt": [
          "Connection",
          "BabelfishPort"
        ]
      }
    }
  }
}