-2

RAM:16GB、OS: Centos5.6 Quad Core 64 ビット、HDD:1TB の構成で、API を介してサーバーをプロビジョニングする必要があります。

使用した API リクエスト https://api.softlayer.com/rest/v3/SoftLayer_Virtual_Guest/createObject.json

投稿データのリクエスト:

{"parameters":[{"hostname":"jmblw","domain":"micron.com","startCpus":4,"maxMemory":16,"blockDevices":[{"device":0,"diskImage":{"capacity":100}},{"device":2,"diskImage":{"capacity":1000}}],"hourlyBillingFlag":true,"localDiskFlag":true,"operatingSystemReferenceCode":"CENTOS_5_64","datacenter":{"name":"sng01"}}]}

応答 :

{
"error": "Unable to find a price for block device 2.",
"code": "SoftLayer_Exception_NotFound"
}

HDD 1 TB でサーバーをプロビジョニングする方法を教えてください。そして、リクエスト本文の投稿データの構造を私に送ってください

4

1 に答える 1

0

SAN ディスクには 1 TB (2 番目のディスク用) の構成容量がありますが、「ローカル」ディスクには最大 300 GB があります。"localDiskFlag": true を "false" に変更すると、リクエストが機能するはずです。

次のことを試してください。

https://[usename]:[apikey]@api.softlayer.com/rest/v3/SoftLayer_Virtual_Guest/createObject.json

方法: ポスト

ジョンソン:

{
  "parameters": [
    {
      "hostname": "jmblw",
      "domain": "micron.com",
      "startCpus": 4,
      "maxMemory": 16,
      "blockDevices": [
        {
          "device": 0,
          "diskImage": {
            "capacity": 100
          }
        },
        {
          "device": 2,
          "diskImage": {
            "capacity": 1000
          }
        }
      ],
      "hourlyBillingFlag": true,
      "localDiskFlag": false,
      "operatingSystemReferenceCode": "CENTOS_5_64",
      "datacenter": {
        "name": "sng01"
      }
    }
  ]
}
于 2015-11-30T15:52:07.033 に答える