ALIYUN::MONGODB::Instance類型用於建立或複製MongoDB複本集執行個體。
文法
{
"Type": "ALIYUN::MONGODB::Instance",
"Properties": {
"DatabaseNames": String,
"VpcPasswordFree": Boolean,
"ReadonlyReplicas": Integer,
"BusinessInfo": String,
"AccountPassword": String,
"VpcId": String,
"SecurityGroupId": String,
"AutoRenew": Boolean,
"ResourceGroupId": String,
"VSwitchId": String,
"StorageEngine": String,
"SrcDBInstanceId": String,
"ReplicationFactor": Integer,
"ZoneId": String,
"EngineVersion": String,
"RestoreTime": String,
"DBInstanceStorage": Integer,
"DBInstanceDescription": String,
"CouponNo": String,
"Period": Integer,
"SecurityIPArray": String,
"ChargeType": String,
"BackupId": String,
"TDEStatus": Boolean,
"DBInstanceClass": String,
"NetworkType": String,
"Tags": List,
"SecondaryZoneId": String,
"HiddenZoneId": String,
"StorageType": String
}
}
屬性
屬性名稱 | 類型 | 必須 | 允許更新 | 描述 | 約束 |
VpcPasswordFree | Boolean | 否 | 否 | 在VPC網路中訪問建立或複製的執行個體時,是否啟用免密碼。 | 取值:
|
DBInstanceStorage | Integer | 是 | 是 | 資料庫執行個體的儲存空間。 | 取值範圍:10~3000,必須是10的倍數。 單位:GB。 |
DBInstanceClass | String | 是 | 是 | 執行個體規格。 | 更多資訊,請參見執行個體規格概述。 |
TDEStatus | Boolean | 否 | 是 | 是否啟用透明資料加密(TDE)。 | 取值:
|
SrcDBInstanceId | String | 否 | 否 | 源執行個體ID。 | 只有複製執行個體時才能指定該參數,且必須和BackupId或RestoreTime參數一同指定。 |
DBInstanceDescription | String | 否 | 否 | 執行個體描述。 | 長度為2~256個字元。以漢字或英文字母開頭,可包含漢字、英文字母、數字、底線(_)和短劃線(-)。 |
SecurityIPArray | String | 否 | 否 | 所有可以訪問建立或複製執行個體的IP地址。 | IP地址以半形逗號(,)隔開,不可重複,最多支援1000個。 支援格式:0.0.0.0/0、10.23.XX.XX(IP)或者10.23.XX.XX/24(CIDR模式,無類域間路由。/24表示地址中首碼的長度,取值範圍:1~32)。 預設值:0.0.0.0/0,表示不指定IP白名單,即所有IP均可訪問。 |
ZoneId | String | 否 | 否 | 可用性區域ID。 | 更多資訊,請參見DescribeRegions。在專用網路下,該參數取值需與VSwitchId的可用性區域保持一致。 |
VpcId | String | 否 | 否 | 專用網路ID。 | 當NetworkType取值為VPC時,該參數有效。 |
SecurityGroupId | String | 否 | 是 | 安全性群組ID。 | 無 |
VSwitchId | String | 否 | 否 | 交換器ID。 | 當NetworkType取值為VPC時,該參數有效。 |
BackupId | String | 否 | 否 | 備份組ID。 | 只有複製執行個體時才能指定該參數,且必須和SrcDBInstanceId參數一同指定。 |
NetworkType | String | 否 | 否 | 網路類型。 | 取值:
|
AccountPassword | String | 否 | 是 | Root帳號的密碼。 | 長度為6~32個字元。可包含英文字母、數字和特殊字元 |
EngineVersion | String | 否 | 否 | 資料庫版本號碼。 | 取值:
|
StorageEngine | String | 否 | 否 | 儲存引擎。 | 關於儲存引擎與版本選擇的更多資訊,請參見版本及儲存引擎。 取值:
|
ReplicationFactor | Integer | 否 | 是 | 複本集節點數。 | 取值:
|
DatabaseNames | String | 否 | 否 | 資料庫名稱。 | 無 |
ReadonlyReplicas | Integer | 否 | 是 | 唯讀節點的數量。 | 取值範圍:1~5。 |
BusinessInfo | String | 否 | 否 | 商務資訊。 | 該參數為附加參數。 |
ResourceGroupId | String | 否 | 是 | 資源群組ID。 | 無 |
AutoRenew | Boolean | 否 | 否 | 是否為執行個體啟用自動續約。 | 取值:
|
RestoreTime | String | 否 | 否 | 複製執行個體時恢複資料的時間點。 | 格式:yyyy-MM-ddTHH:mm:ssZ(UTC時間)。 只有複製執行個體時才能指定該參數,且必須和SrcDBInstanceId、BackupId參數一同指定。支援選擇7天內的任一時間點進行複製。 |
CouponNo | String | 否 | 否 | 優惠碼。 | 預設值:youhuiquan_promotion_option_id_for_blank。 |
Period | Integer | 否 | 否 | 執行個體的購買時間長度。 | 單位:月。 取值:1、2、3、4、5、6、7、8、9、12、24、36。 預設值:1。 當ChargeType取值為PrePaid時,該參數有效。 |
ChargeType | String | 否 | 否 | 執行個體的付費類型。 | 取值:
|
Tags | List | 否 | 是 | 標籤。 | 最多添加20個標籤。 更多資訊,請參見Tags屬性。 |
SecondaryZoneId | String | 否 | 否 | 配置從節點(Secondary節點)所在的可用性區域。 | 取值:
說明
|
HiddenZoneId | String | 否 | 否 | 配置隱藏節點(Hidden節點)所在的可用性區域。 | 取值:
說明
|
StorageType | String | 否 | 否 | 儲存類型。 | 取值:
|
Tags文法
"Tags": [
{
"Key": String,
"Value": String
}
]
Tags屬性
屬性名稱 | 類型 | 必須 | 允許更新 | 描述 | 約束 |
Key | String | 是 | 否 | 標籤鍵。 | 長度為1~128個字元,不能以 |
Value | String | 否 | 否 | 標籤值。 | 長度為0~128個字元,不能以 |
傳回值
Fn::GetAtt
OrderId:建立MongoDB執行個體的訂單ID。
DBInstanceId:MongoDB執行個體ID,全域唯一。
DBInstanceStatus:MongoDB執行個體的狀態資訊。
ConnectionURI:串連URI。
ReplicaSetName:複本集名稱。