指定したタイプのDRDS インスタンスを作成します。
構文
{
"Type": "ALIYUN::DRDS::DrdsInstance",
"Properties": {
"VpcId": String,
"Description": String,
"InstanceSeries": String,
"Specification": String,
"PayType": String,
"ZoneId": String,
"PricingCycle": String,
"Duration": Integer,
"VswitchId": String,
"IsAutoRenew": Boolean,
"Type": String,
"Tags": List,
"MySQLVersion": String,
"ResourceGroupId": String
}
}
プロパティ
|
プロパティ名 |
タイプ |
必須 |
更新可否 |
説明 |
制約 |
|
VpcId |
String |
いいえ |
いいえ |
仮想プライベートクラウド (VPC) の ID。 |
VPC ネットワークタイプのデータベースを作成する場合、このパラメーターは必須です。 |
|
Description |
String |
はい |
いいえ |
インスタンスの説明。 |
説明は 2~128 文字である必要があります。 |
|
InstanceSeries |
String |
はい |
いいえ |
インスタンスエディション |
有効な値:
|
|
Specification |
String |
はい |
いいえ |
インスタンスタイプ。タイプコードはインスタンスエディションとノード仕様で構成されます。例えば、drds.sn1.4c8g.8C16G はエディション drds.sn1.4c8g とノード仕様 8C16G で構成されます。 |
インスタンスタイプの有効な値の詳細については、以下をご参照ください。 |
|
ResourceGroupId |
String |
いいえ |
はい |
リソースグループの ID。 |
なし |
|
PayType |
String |
はい |
いいえ |
課金方法。 |
有効な値:
|
|
ZoneId |
String |
はい |
いいえ |
ゾーンの ID。 |
ゾーンはリージョンに属します。例えば、 cn-hangzhou-a は中国 (杭州) リージョン cn-hangzhou に属します。 |
|
PricingCycle |
String |
いいえ |
いいえ |
サブスクリプション期間の単位。 |
有効な値:
このパラメーターは、PayType が drdsPre に設定されている場合にのみ有効です。 |
|
Duration |
Integer |
いいえ |
いいえ |
サブスクリプション期間。 |
有効な値:
このパラメーターは、PayType が drdsPre に設定されている場合にのみ有効です。 |
|
VswitchId |
String |
いいえ |
いいえ |
vSwitch の ID。 |
VPC ネットワークタイプのデータベースを作成する場合、このパラメーターは必須です。 |
|
IsAutoRenew |
Boolean |
いいえ |
いいえ |
自動更新を有効にするかどうか。 |
有効な値:
月単位のサブスクリプションの場合、インスタンスは 1 か月更新されます。年単位のサブスクリプションの場合は 1 年更新されます。このパラメーターは、PayType が drdsPre に設定されている場合にのみ有効です。 |
|
Type |
String |
はい |
いいえ |
インスタンスのタイプ。 |
有効な値:
|
|
MySQLVersion |
String |
いいえ |
いいえ |
MySQL プロトコルのバージョン。 |
有効な値:
説明
このパラメーターは、プライマリインスタンスを作成する場合にのみ有効です。読み取り専用インスタンスは、デフォルトでプライマリインスタンスと同じ MySQL バージョンを使用します。 |
|
Tags |
List |
いいえ |
はい |
タグ |
最大 20 個のタグを追加できます。 詳細については、「Tags プロパティ」をご参照ください。 |
Tags の構文
"Tags": [
{
"Key": String,
"Value": String
}
]
Tags プロパティ
|
プロパティ名 |
タイプ |
必須 |
更新可否 |
説明 |
制約 |
|
Key |
String |
はい |
いいえ |
タグのキー。 |
タグキーは 1~128 文字である必要があります。 |
|
Value |
String |
いいえ |
いいえ |
タグの値。 |
タグ値は 0~128 文字である必要があります。 |
戻り値
Fn::GetAtt
-
OrderId:注文の ID
-
DrdsInstanceId:インスタンスの ID
-
IntranetEndpoint:プライベートエンドポイント
-
InternetEndpoint:パブリックエンドポイント
-
Arn:インスタンスの Alibaba Cloud リソースネーム (ARN)
例
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
VpcId:
Type: String
AssociationProperty: ALIYUN::ECS::VPC::VPCId
ZoneId:
Type: String
AssociationProperty: ALIYUN::ECS::ZoneId
VSwitchId:
Type: String
AssociationProperty: ALIYUN::ECS::VSwitch::VSwitchId
AssociationPropertyMetadata:
RegionId: ${RegionId}
VpcId: ${VpcId}
Resources:
DrdsInstance:
Type: ALIYUN::DRDS::DrdsInstance
Properties:
Description: "DRDS インスタンスの説明"
Type: PRIVATE
VpcId:
Ref: VpcId
ZoneId:
Ref: ZoneId
InstanceSeries: drds.sn1.4c8g
Specification: drds.sn1.4c8g.8C16G
PayType: drdsPost
VswitchId:
Ref: VSwitchId
Outputs: {}{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"VpcId": {
"Type": "String",
"AssociationProperty": "ALIYUN::ECS::VPC::VPCId"
},
"ZoneId": {
"Type": "String",
"AssociationProperty": "ALIYUN::ECS::ZoneId"
},
"VSwitchId": {
"Type": "String",
"AssociationProperty": "ALIYUN::ECS::VSwitch::VSwitchId",
"AssociationPropertyMetadata": {
"RegionId": "${RegionId}",
"VpcId": "${VpcId}"
}
}
},
"Resources": {
"DrdsInstance": {
"Type": "ALIYUN::DRDS::DrdsInstance",
"Properties": {
"Description": "DRDS インスタンスの説明",
"Type": "PRIVATE",
"VpcId": {
"Ref": "VpcId"
},
"ZoneId": {
"Ref": "ZoneId"
},
"InstanceSeries": "drds.sn1.4c8g",
"Specification": "drds.sn1.4c8g.8C16G",
"PayType": "drdsPost",
"VswitchId": {
"Ref": "VSwitchId"
}
}
}
},
"Outputs": {
}
}