我在我的帐户中创建了vsi的列表。现在,我需要更新配置,尤其是CPU或内存。当我尝试使用slcli vs upgrade时,我会看到要使用的正确选项,但是如果尝试,我会看到: 此操作将对您的帐户产生费用。继续? [y / N]:y SoftLayerAPIError(SoftLayer_Exception_Public):未提交计算实例的价格,并且当前产品#857对于预设配置无效。
这让我假设我可能必须创建一种订单?但是,我应该如何修改现有订单?我不需要新订单,但想修改现有订单。
答案 0 :(得分:0)
您的vs似乎具有某种风味,并且您正在分别使用cpu和ram进行升级。
有一些方法可以升级vs:
要了解vs是否是用某种风味创建的,请运行以下命令:
Dim sql As String = "INSERT INTO [User] ([User ID], [User Name], [Total Score]) VALUES (?, ?, ?);"
Using DatabaseConnection = New OleDbConnection("connection string here"), _
InsertUser As New OleDbCommand(sql, DatabaseConnection)
'Guessing at columns types. Use actual column types and lengths from the database
InsertUser.Parameters.Add("@NO", OleDbType.Integer).Value = NumberOfUsers + 1
InsertUser.Parameters.Add("@Tid", OleDbType.VarWChar, 20).Value = txtUserName.Text
InsertUser.Parameters.Add("@Sid", OleDbType.Integer).Value = CInt(lblScore.Text)
DatabaseConnection.Open()
InsertUser.ExecuteNonQuery()
End Using
用您的vs ID替换“ 11111”数据。
如果vs拥有预设数据,则在没有单独使用cpu和ram的情况下,使用flavor选项升级您的vs。
要了解升级vs的有效选项,可以使用以下slcli命令:
slcli --format json call-api Virtual_Guest getObject --mask=mask[billingItem[id,orderItem[id,preset]]] --id=11111
1。要升级带有风味的vs,请使用以下slcli命令:
slcli virtual upgrade --help
用您的vs ID替换“ 11111”数据。
2。要使用CPU升级vs,请单独使用以下slcli命令ram:
slcli virtual upgrade --flavor B1_2X4X25 11111
要获取所有可用于升级vs的物品,可以使用以下slcli命令:
slcli virtual upgrade --cpu 2 --memory 2048 11111