ALIYUN::GPDB::DBInstance は、予約型ストレージモードで AnalyticDB for PostgreSQL インスタンスを作成するために使用されます。
構文
{
"Type": "ALIYUN::GPDB::DBInstance",
"Properties": {
"EngineVersion": String,
"ZoneId": String,
"VSwitchId": String,
"DBInstanceClass": String,
"DBInstanceGroupCount": Integer,
"VPCId": String,
"SecurityIPList": String,
"DBInstanceDescription": String,
"PayType": String,
"Period": Integer,
"PeriodUnit": String,
"Tags": List,
"VectorConfigurationStatus": String,
"StorageSize": Integer,
"EncryptionType": String,
"MasterNodeNum": Integer,
"DBInstanceMode": String,
"SegDiskPerformanceLevel": String,
"DBInstanceCategory": String,
"SegStorageType": String,
"EncryptionKey": String,
"CreateSampleData": Boolean,
"ServerlessMode": String,
"ServerlessResource": Integer,
"PrivateIpAddress": String,
"SegNodeNum": Integer,
"InstanceSpec": String,
"IdleTime": Integer,
"ProdType": String,
"MasterCU": Integer,
"StandbyZoneId": String,
"StandbyVSwitchId": String,
"DeployMode": String,
"AINodeSpecInfos": List,
"ResourceGroupId": String
}
}プロパティ
プロパティ | タイプ | 必須 | 編集可能 | 説明 | 制約 |
EngineVersion | String | はい | いいえ | エンジンバージョン。 | 有効な値:
|
AINodeSpecInfos | List | いいえ | いいえ | AI ノードに関する情報。 | 詳細については、「AINodeSpecInfos プロパティ」をご参照ください。 |
VSwitchId | String | はい | いいえ | vSwitch ID。 | 例: vsw-bp183p93qs667muql****。 |
DBInstanceClass | String | いいえ | いいえ | インスタンスタイプファミリー。 | 例: gpdb.group.segsdx2。 |
DBInstanceGroupCount | Integer | いいえ | いいえ | AnalyticDB for PostgreSQL インスタンスの計算ノード数。 | 例: 2。 |
VPCId | String | いいえ | いいえ | Virtual Private Cloud (VPC) の ID。 | 例: vpc-bp1m6fww66xbntjyc****。 |
SecurityIPList | String | いいえ | はい | IP アドレスのホワイトリスト。 | デフォルト値: 127.0.0.1。 |
DBInstanceDescription | String | いいえ | はい | インスタンスの説明。 | 例: AnalyticDB PostgreSQL DB インスタンス。 説明は最大 256 文字まで入力できます。 |
PayType | String | いいえ | はい | 課金方法。 | 有効な値:
|
Period | Integer | いいえ | はい | インスタンスのサブスクリプション期間。 |
|
PeriodUnit | String | いいえ | はい | サブスクリプション期間の単位。 | 有効な値:
|
Tags | List | いいえ | いいえ | インスタンスのカスタムタグ。 | 詳細については、このトピックの「Tags プロパティ」セクションをご参照ください。 |
EncryptionType | String | いいえ | いいえ | 暗号化タイプ。 | 有効な値:
説明 ディスクの暗号化は、有効にした後、無効にすることはできません。 |
MasterNodeNum | Integer | いいえ | いいえ | コーディネーターノードの数。 | 有効な値: 1 ~ 2。 説明 このプロパティを空のままにすると、1 が使用されます。 |
DBInstanceMode | String | いいえ | いいえ | インスタンスのリソースモード。 | 有効な値:
|
SegDiskPerformanceLevel | String | いいえ | いいえ | Enhanced SSD (ESSD) のパフォーマンスレベル (PL)。 | 有効な値:
説明 このプロパティは、SegStorageType が cloud_essd に設定されている場合にのみ有効になります。 このプロパティを指定しない場合、pl1 が使用されます。 |
DBInstanceCategory | String | いいえ | いいえ | インスタンスのエディション。 | 有効な値:
説明 エラスティックストレージモードでインスタンスを作成する場合は、このプロパティを指定する必要があります。 |
SegStorageType | String | いいえ | いいえ | ディスクのストレージタイプ。 | 値を cloud_essd に設定します。cloud_essd の値は ESSD を指定します。 説明 エラスティックストレージモードでインスタンスを作成する場合は、このプロパティを指定する必要があります。 |
StorageSize | Integer | いいえ | いいえ | ストレージ容量のサイズ。 | 単位: GB。有効な値: 50 ~ 8000。 |
EncryptionKey | String | いいえ | いいえ | キー ID。 | EncryptionType が CloudDisk に設定されている場合、EncryptionKey を使用して、EncryptionType で指定されたクラウドディスクと同じリージョンにある暗号鍵の ID を指定する必要があります。EncryptionType が CloudDisk に設定されていない場合は、EncryptionKey を空のままにする必要があります。 |
CreateSampleData | Boolean | いいえ | いいえ | インスタンスの作成後にサンプルデータセットをロードするかどうかを指定します。 | 有効な値:
|
ServerlessMode | String | いいえ | いいえ | インスタンスのサーバーレスモード。 | 有効な値:
説明 このプロパティは、サーバーレスモードでインスタンスを作成する場合にのみ指定する必要があります。 |
ServerlessResource | Integer | いいえ | いいえ | 計算リソースのしきい値。 | 単位: AnalyticDB 計算ユニット (ACU)。有効な値: 8 ~ 32。値は 8 ACU 単位でなければなりません。デフォルト値: 32。 説明 このプロパティは、自動サーバーレスモードでインスタンスを作成する場合にのみ指定する必要があります。 |
PrivateIpAddress | String | いいえ | いいえ | インスタンスのプライベート IP アドレス。 | なし。 |
SegNodeNum | Integer | いいえ | いいえ | 計算ノードの数。 |
説明 エラスティックストレージモードまたはサーバーレスモードでインスタンスを作成する場合は、このプロパティを指定する必要があります。 |
InstanceSpec | String | いいえ | いいえ | 計算ノードの仕様。 |
説明 エラスティックストレージモードまたはサーバーレスモードでインスタンスを作成する場合は、このプロパティを指定する必要があります。 |
IdleTime | Integer | いいえ | いいえ | トラフィックがないインスタンスがアイドル状態になるまでの待機時間。 | ビジネス トラフィックが生成されない期間が指定されたしきい値に達すると、インスタンスはアイドル状態になります。最小値: 60。デフォルト値: 600。単位: 秒。 説明 このプロパティは、自動サーバーレスモードでインスタンスを作成する場合にのみ指定する必要があります。 |
ProdType | String | いいえ | いいえ | プロダクトタイプ。 | 有効な値:
|
MasterCU | Integer | いいえ | いいえ | コーディネーターノードリソースの数。 | なし。 |
StandbyZoneId | String | いいえ | いいえ | セカンダリゾーンの ID。 | なし。 |
StandbyVSwitchId | String | いいえ | いいえ | セカンダリ vSwitch の ID。 | なし。 |
DeployMode | String | いいえ | いいえ | デプロイモード。 | なし。 |
ResourceGroupId | String | いいえ | はい | リソースグループ ID。 | なし。 |
VectorConfigurationStatus | String | いいえ | いいえ | ベクター検索エンジンの最適化を有効にするかどうかを指定します。 | 有効な値:
説明
|
ZoneId | String | はい | いいえ | ゾーン ID。 | 例: cn-hangzhou-h。 ゾーン ID の詳細については、「DescribeRegions」をご参照ください。 |
AINodeSpecInfos 構文
"AINodeSpecInfos": [
{
"AINodeSpec": String, // AI ノードの仕様
"AINodeNum": Integer // AI ノードの数
}
]AINodeSpecInfos プロパティ
プロパティ | タイプ | 必須 | 編集可能 | 説明 | 制約 |
AINodeSpec | String | はい | いいえ | AI ノードの仕様。 | なし。 |
AINodeNum | Integer | はい | いいえ | AI ノードの数。 | なし。 |
Tags 構文
"Tags": [
{
"Value": String, // タグ値
"Key": String // タグキー
}
]Tags プロパティ
プロパティ | タイプ | 必須 | 編集可能 | 説明 | 制約 |
Key | String | はい | いいえ | タグキー。 | タグキーは 1 ~ 128 文字の長さでなければならず、 |
Value | String | いいえ | いいえ | タグ値。 | タグ値は最大 128 文字の長さで、 |
戻り値
Fn::GetAtt
DBInstanceId: インスタンス ID。
Port: ポート。
OrderId: 注文 ID。
ConnectionString: エンドポイント。
Arn: Alibaba Cloud Resource Name (ARN)。
例
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::DBInstance'
Properties:
ZoneId:
Ref: ZoneId
VPCId:
Ref: VpcId
VSwitchId:
Ref: VSwitchId
DBInstanceGroupCount: 2
EngineVersion: '6.0'
DBInstanceClass: gpdb.group.segsdx2
DBInstanceDescription: AnalyticDB PostgreSQL DB Instance
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{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"ZoneId": {
"Type": "String" // ゾーンID
},
"VpcId": {
"Type": "String", // VPC ID
"AssociationProperty": "ALIYUN::ECS::VPC::VPCId"
},
"VSwitchId": {
"Type": "String", // vSwitch ID
"AssociationProperty": "ALIYUN::ECS::VSwitch::VSwitchId",
"AssociationPropertyMetadata": {
"ZoneId": "ZoneId",
"VpcId": "VpcId"
}
}
},
"Resources": {
"DBInstance": {
"Type": "ALIYUN::GPDB::DBInstance",
"Properties": {
"ZoneId": {
"Ref": "ZoneId"
},
"VPCId": {
"Ref": "VpcId"
},
"VSwitchId": {
"Ref": "VSwitchId"
},
"DBInstanceGroupCount": 2,
"EngineVersion": "6.0",
"DBInstanceClass": "gpdb.group.segsdx2",
"DBInstanceDescription": "AnalyticDB PostgreSQL DB Instance"
}
}
},
"Outputs": {
"OrderId": {
"Value": { "Fn::GetAtt": ["DBInstance", "OrderId"] } // 注文ID
},
"ConnectionString": {
"Value": { "Fn::GetAtt": ["DBInstance", "ConnectionString"] } // 接続文字列
},
"DBInstanceId": {
"Value": { "Fn::GetAtt": ["DBInstance", "DBInstanceId"] } // DB インスタンスID
},
"Port": {
"Value": { "Fn::GetAtt": ["DBInstance", "Port"] } // ポート
}
}
}