ALIYUN::RDS::DBInstanceClone類型用於將歷史資料恢複至一個新執行個體(稱為複製執行個體)。
文法
{
"Type": "ALIYUN::RDS::DBInstanceClone",
"Properties": {
"PeriodType": String,
"Category": String,
"PrivateIpAddress": String,
"DedicatedHostGroupId": String,
"BackupId": String,
"RestoreTime": String,
"InstanceNetworkType": String,
"DbNames": String,
"Port": Integer",
"ConnectionStringPrefix": String,
"ConnectionStringType": String,
"TimeoutInMinutes": Integer,
"PreferredBackupPeriod": List,
"DBInstanceId": String,
"SecurityIPList": String,
"DBInstanceStorage": Integer,
"BackupType": String,
"DBMappings": List,
"MaintainTime": String,
"Tags": Map,
"DBInstanceDescription": String,
"ZoneId": String,
"SlaveZoneIds": List,
"DBInstanceClass": String,
"AllocatePublicConnection": Boolean,
"SecurityGroupId": String,
"PreferredBackupTime": String,
"VSwitchId": String,
"Period": Integer,
"PayType": String,
"DBInstanceStorageType": String,
"RestoreTable": String,
"MasterUserPassword": String,
"MasterUserType": String,
"VpcId": String,
"SSLSetting": String,
"MasterUsername": String,
"SQLCollectorStatus": String,
"BackupRetentionPeriod": Number,
"TableMeta": List
}
}
屬性
屬性名稱 | 類型 | 必須 | 允許更新 | 描述 | 約束 |
PeriodType | String | 否 | 否 | 預付費類型。 | 取值:
付費類型為Prepaid時該參數必須指定。 |
Category | String | 否 | 是 | 執行個體系列。 | 取值:
|
PrivateIpAddress | String | 否 | 否 | 新執行個體的內網IP地址。 | 需要在指定交換器的IP位址範圍內。系統預設通過VpcId和VSwitchId自動分配內網IP地址。 |
ConnectionStringPrefix | String | 否 | 是 | 串連地址的首碼。 | 長度為8~64個字元,可包含英文字母、數字和短劃線(-)。 |
ConnectionStringType | String | 否 | 是 | 串連地址的類型。 | 取值:
|
TimeoutInMinutes | Integer | 否 | 否 | 逾時時間。 | 取值:
單位:分鐘。 |
Port | Integer | 否 | 是 | 執行個體連接埠。 | 取值範圍:1~65,535。 |
DedicatedHostGroupId | String | 否 | 否 | 主機群組ID。 | 無 |
BackupId | String | 否 | 否 | 備份組ID。 | BackupId和RestoreTime至少指定一個。 |
RestoreTime | String | 否 | 否 | 備份保留周期內的任意時間點。 | 格式: BackupId和RestoreTime至少指定一個。 |
InstanceNetworkType | String | 否 | 否 | 執行個體的網路類型。 | 取值:
說明 預設網路類型和主執行個體一致。 |
DbNames | String | 否 | 否 | 資料庫名稱。 | 無 |
PreferredBackupPeriod | List | 否 | 否 | 備份周期。 | 取值:
|
DBInstanceId | String | 是 | 否 | 執行個體ID。 | 無 |
SecurityIPList | String | 否 | 是 | 允許訪問該執行個體下所有資料庫的IP白名單。 | 多個IP地址以英文逗號(,)間隔,不可以重複。最多支援1000個IP地址。 支援格式:
|
DBInstanceStorage | Integer | 否 | 是 | 執行個體儲存空間。 | 單位:GB,每5 GB進行遞增。 更多資訊,請參見主執行個體規格列表。 說明 預設儲存空間和主執行個體一致。 |
BackupType | String | 否 | 否 | 備份類型。 | 取值:
|
DBMappings | List | 否 | 否 | 執行個體的資料庫。 | 更多資訊,請參見DBMappings屬性。 |
MaintainTime | String | 否 | 否 | 執行個體的可維護時間段。 | 格式: |
Tags | Map | 否 | 是 | 標籤。 | 無 |
DBInstanceDescription | String | 否 | 否 | 執行個體的描述資訊。 | 長度為2~256個字元。以英文字母或漢字開頭,不能以 |
ZoneId | String | 否 | 否 | 可用性區域ID。 | 預設為源執行個體的可用性區域。 |
SlaveZoneIds | List | 否 | 否 | 高可用版或三節點企業版的備可用性區域。 | 最多指定兩個備可用性區域,例如: 為每個主可用性區域或者備可用性區域指定一個交換器,例如:ZoneId= 如果自動選擇備可用性區域,取值為 |
DBInstanceClass | String | 否 | 是 | 執行個體規格。 | 更多資訊,請參見主執行個體規格列表。 說明 預設規格和主執行個體一致。 |
AllocatePublicConnection | Boolean | 否 | 否 | 是否申請執行個體的外網串連地址。 | 取值:
|
SecurityGroupId | String | 否 | 是 | 執行個體關聯的安全性群組ID。 | 最多支援關聯3個安全性群組,多個安全性群組用英文逗號(,)隔開。 清空安全性群組時請指定Null 字元串。 |
PreferredBackupTime | String | 否 | 否 | 備份時間。 | 格式: 取值:00:00Z-01:00Z、01:00Z-02:00Z、02:00Z-03:00Z、03:00Z-04:00Z、04:00Z-05:00Z、05:00Z-06:00Z、06:00Z-07:00Z、07:00Z-08:00Z、08:00Z-09:00Z、09:00Z-10:00Z、10:00Z-11:00Z、11:00Z-12:00Z、12:00Z-13:00Z、13:00Z-14:00Z、14:00Z-15:00Z、15:00Z-16:00Z、16:00Z-17:00Z、17:00Z-18:00Z、18:00Z-19:00Z、19:00Z-20:00Z、20:00Z-21:00Z、21:00Z-22:00Z、22:00Z-23:00Z、23:00Z-24:00Z。 |
VSwitchId | String | 否 | 否 | 交換器ID。 | 無 |
Period | Integer | 否 | 否 | 預付費時間長度。 | 取值:
|
PayType | String | 是 | 否 | 執行個體的付費類型。 | 取值:
|
DBInstanceStorageType | String | 否 | 是 | 執行個體儲存類型。 | 取值:
|
RestoreTable | String | 否 | 否 | 是否進行庫表恢複。 | 取值為1時表示進行庫表恢複,否則不恢複。 |
MasterUserPassword | String | 否 | 是 | 資料庫執行個體的主帳號密碼。 | 長度為8~32個字元。可包含英文字母、數字和底線(_)。 |
MasterUserType | String | 否 | 否 | 主帳號類型。 | 取值:
|
VpcId | String | 否 | 否 | 專用網路ID。 | 無 |
SSLSetting | String | 否 | 否 | 執行個體的安全套接層(SSL)連結設定。 | 取值:
|
MasterUsername | String | 否 | 是 | 資料庫執行個體的主帳號名稱。 | 需通過唯一性檢查。 長度不超過16個字元。以英文字母開頭,可包含英文字母、數字和底線(_)。 |
SQLCollectorStatus | String | 否 | 是 | 開啟或關閉SQL洞察(SQL審計)。 | 取值:
|
BackupRetentionPeriod | Number | 否 | 否 | 備份保留天數。 | 取值範圍:7~30。 單位:天。 預設值:7。 |
TableMeta | List | 否 | 否 | 進行庫表恢複時,指定恢複的庫表資訊。 | 更多資訊,請參見TableMeta屬性。 |
DBMappings文法
"DBMappings": [
{
"CharacterSetName": String,
"DBDescription": String,
"DBName": String
}
]
DBMappings屬性
屬性名稱 | 類型 | 必須 | 允許更新 | 描述 | 約束 |
CharacterSetName | String | 是 | 否 | 字元集。 | 取值:
|
DBName | String | 是 | 否 | 資料庫名稱。 | 需通過唯一性檢查。 長度不超過64個字元。以英文字母開頭,可包含英文字母、數字和底線(_)。 |
DBDescription | String | 否 | 否 | 資料庫描述。 | 長度為2~256個字元。以英文字母或漢字開頭,不能以 |
TableMeta文法
"TableMeta": [
{
"Type": String,
"Name": String,
"NewName": String,
"Tables": List
}
]
TableMeta屬性
屬性名稱 | 類型 | 必須 | 允許更新 | 描述 | 約束 |
Type | String | 否 | 否 | 類型。 | 取值:db。 |
Name | String | 否 | 否 | 資料庫名稱。 | 無 |
NewName | String | 否 | 否 | 新資料庫名稱。 | 無 |
Tables | List | 否 | 否 | 恢複的表。 | 更多資訊,請參見Tables屬性。 |
Tables文法
"Tables": [
{
"Type": String,
"Name": String,
"NewName": String
}
]
Tables屬性
屬性名稱 | 類型 | 必須 | 允許更新 | 描述 | 約束 |
Type | String | 否 | 否 | 類型。 | 取值:table。 |
Name | String | 否 | 否 | 資料庫內表的名稱。 | 無 |
NewName | String | 否 | 否 | 新的表名稱。 | 無 |
傳回值
Fn::GetAtt
InnerConnectionString:內網串連地址。
DBInstanceId:執行個體ID。
InnerIPAddress:內網IP。
PublicConnectionString:公網串連地址。
PublicIPAddress:公網IP。
PublicPort:資料庫執行個體公網連接埠。
InnerPort:資料庫執行個體的內網連接埠。