创建 AWS CloudFormation 堆栈时出错:无法根据 Windows OS 恢复此实例
Error creating AWS CloudFormation stack : Cannot restore this instance based in Windows OS
我正在使用以下 Cloudformation Json 从现有快照创建更多存储的新 Sql 服务器 RDS 实例。 Json 有效,我可以启动堆栈创建。它因错误
而失败
"Cannot restore this instance based in Windows OS because the request has a different storage type than the backup"。这是什么意思 ?我错过了什么吗?
{
"AWSTemplateFormatVersion" : "2010-09-09",
"Resources" : {
"DBInstance" : {
"Type": "AWS::RDS::DBInstance",
"Properties": {
"DBInstanceClass" : "db.m2.xlarge",
"AllocatedStorage" : "400",
"MasterUsername" : "myusername",
"MasterUserPassword" : "mypassword",
"DBSnapshotIdentifier":"xxxxxxxx-2016-07-13-17-00"
}
}
}
}
错过了 Iop,现在正在运行
{
"AWSTemplateFormatVersion" : "2010-09-09",
"Resources" : {
"MyDB" : {
"Type": "AWS::RDS::DBInstance",
"Properties": {
"DBInstanceClass" : "db.t2.medium",
"AllocatedStorage" : "400",
"MasterUsername" : "xxxxxxxxxxxx",
"MasterUserPassword" : "xxxxxxxxxxxx",
"DBSnapshotIdentifier" : "xxxxxxxxxxxx-2016-07-13-1700",
"Iops":"2000",
"StorageType":"io1"
}
}
}
}
(一年后,以防未来的 googlers)
有同样的问题,但我错过了 "StorageType"
(我看到 OP 也错过了它,可能与 Iops 同时添加)。 "StorageType"
在使用 CloudFormation 时默认为 "standard"
(即磁性),但在使用控制台时默认为 "gp2"
(SSD)。
因此,从控制台创建的数据库创建的备份很可能使用 SSD,但在 CF 中生成的实例使用的是 Magnetic,除非 "StorageType"
声明为 "gp2"
.
我正在使用以下 Cloudformation Json 从现有快照创建更多存储的新 Sql 服务器 RDS 实例。 Json 有效,我可以启动堆栈创建。它因错误
而失败"Cannot restore this instance based in Windows OS because the request has a different storage type than the backup"。这是什么意思 ?我错过了什么吗?
{
"AWSTemplateFormatVersion" : "2010-09-09",
"Resources" : {
"DBInstance" : {
"Type": "AWS::RDS::DBInstance",
"Properties": {
"DBInstanceClass" : "db.m2.xlarge",
"AllocatedStorage" : "400",
"MasterUsername" : "myusername",
"MasterUserPassword" : "mypassword",
"DBSnapshotIdentifier":"xxxxxxxx-2016-07-13-17-00"
}
}
}
}
错过了 Iop,现在正在运行
{
"AWSTemplateFormatVersion" : "2010-09-09",
"Resources" : {
"MyDB" : {
"Type": "AWS::RDS::DBInstance",
"Properties": {
"DBInstanceClass" : "db.t2.medium",
"AllocatedStorage" : "400",
"MasterUsername" : "xxxxxxxxxxxx",
"MasterUserPassword" : "xxxxxxxxxxxx",
"DBSnapshotIdentifier" : "xxxxxxxxxxxx-2016-07-13-1700",
"Iops":"2000",
"StorageType":"io1"
}
}
}
}
(一年后,以防未来的 googlers)
有同样的问题,但我错过了 "StorageType"
(我看到 OP 也错过了它,可能与 Iops 同时添加)。 "StorageType"
在使用 CloudFormation 时默认为 "standard"
(即磁性),但在使用控制台时默认为 "gp2"
(SSD)。
因此,从控制台创建的数据库创建的备份很可能使用 SSD,但在 CF 中生成的实例使用的是 Magnetic,除非 "StorageType"
声明为 "gp2"
.