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

Resource Orchestration Service:ALIYUN::GPDB::ElasticDBInstance

最終更新日:Jun 17, 2026

エラスティックストレージモードで AnalyticDB for PostgreSQL インスタンスを作成します。

構文

   {
  "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,
    "Period": Integer, 
    "InstanceChargeType": String,
    "DBInstanceCategory": String,
    "DBInstanceMode": String,
    "PeriodUnit": String,
    "Tags": List  
  }
}

プロパティ

プロパティ名

タイプ

必須

更新許可

説明

制約

EngineVersion

String

はい

いいえ

データベースエンジンバージョン。

値の例:

  • 6.0: Standard Edition 6.0。

  • 6.0x: Vector-enhanced Edition 6.0。

InstanceSpec

String

はい

いいえ

インスタンスタイプ。

有効値:

  • 2C16G。

  • 4C32G。

  • 16C128G。

ZoneId

String

はい

いいえ

ゾーン ID。

値の例: cn-hangzhou-h。

ゾーン ID の詳細については、「DescribeRegions - 利用可能なリージョンとゾーンの表示」をご参照ください。

VSwitchId

String

はい

いいえ

vSwitch ID。

値の例: vsw-bp183p93qs667muql****。

SegNodeNum

Integer

はい

いいえ

セグメントノード数。

有効値: 4~512。

SegStorageType

String

はい

いいえ

セグメントノードのディスクタイプ。

有効値: cloud_essd。

StorageSize

Integer

はい

いいえ

ノードあたりのストレージ容量。

有効値: 50~4000。

単位:GB。

説明

値は 50 GB 単位で指定する必要があります。

MasterNodeNum

Integer

いいえ

いいえ

マスターノード数。

有効値: 1~2。

EncryptionType

String

いいえ

いいえ

暗号化タイプ。

有効値:

  • NULL (デフォルト): 暗号化なし。

  • CloudDisk: ディスク暗号化。有効にする場合は、EncryptionKey パラメーターでキーを指定します。

説明

ディスク暗号化は、一度有効にすると無効にできません。

EncryptionKey

String

いいえ

いいえ

暗号化キーの ID。

EncryptionType が CloudDisk に設定されている場合は、同じリージョン内の暗号化キー ID を指定します。 それ以外の場合、このパラメーターは空のままにします。

VPCId

String

いいえ

いいえ

VPC ID。

値の例: vpc-bp1m6fww66xbntjyc****。

SecurityIPList

String

いいえ

はい

IP アドレスホワイトリスト。

デフォルト値: 127.0.0.1。

DBInstanceDescription

String

いいえ

はい

インスタンスの説明。

値の例: AnalyticDB for PostgreSQL インスタンス。

説明は最大 256 文字です。

PrivateIpAddress

String

いいえ

いいえ

プライベート IP アドレス。

なし

ZoneId

String

No

No

Zone ID.

None

InstanceChargeType

String

いいえ

いいえ

課金方法。

有効値:

  • Postpaid: 従量課金。

  • Prepaid: サブスクリプション。

Period

Integer

いいえ

いいえ

サブスクリプション期間。

InstanceChargeType が Prepaid に設定されている場合にのみ有効です。

値:

  • PeriodUnit が Month に設定されている場合、有効値は 1~9、12、24、36、48、60 です。 デフォルト値: 1。 

  • PeriodUnit が Year に設定されている場合、有効値は 1~3 です。 デフォルト値: 1。 

DBInstanceCategory

String

はい

いいえ

インスタンスエディション。

有効値:

  • HighAvailability: High-availability Edition。

  • Basic: Basic Edition。

説明

このパラメーターは、エラスティックストレージモードでインスタンスを作成する場合に必須です。

DBInstanceMode

String

いいえ

いいえ

インスタンスのリソースタイプ。

有効値:

  • StorageElastic: エラスティックストレージモード。

  • Serverless: サーバーレスモード。

  • Classic: 予約ストレージモード。

PeriodUnit

String

いいえ

いいえ

サブスクリプション期間の単位。

有効値:

  • Month (デフォルト): 月。

  • Year: 年。

Tags

List

いいえ

はい

タグ。

最大 20 個のタグを追加できます。各タグはキーと値で構成されます。詳細については、「Tags プロパティ」セクションをご参照ください。

Tags 構文

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

Tags プロパティ

プロパティ名

タイプ

必須

更新許可

説明

制約

Key

String

はい

いいえ

タグキー。

キーの長さは 1~128 文字です。 aliyun または acs: で始めることはできず、http:// または https:// を含めることはできません。

Value

String

いいえ

いいえ

タグ値。

値の長さは 0~128 文字です。 aliyun または acs: で始めることはできず、http:// または https:// を含めることはできません。

戻り値

Fn::GetAtt

  • DBInstanceId: インスタンス ID。

  • Port: ポート番号。

  • OrderId: 注文 ID。

  • ConnectionString: 接続アドレス。

YAML 形式

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 形式

{
  "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"] }
    }
  }
}