2017-01-13 7 views
0

私は以下のように試しています。 "有効なポータブルストレージボリュームIDを指定する必要があります。" virtualGuestId、imageId、ユーザー名、apikeyをカールの下に置き換えました。SoftLayer Rest API attachDiskImageコールのスローエラー

curl "https://[username]:[apiKey]@api.softlayer.com/rest/v3/SoftLayer_Virtual_Guest/[virtualGuestId]/attachDiskImage.json?imageId=[imageId]" 

ディスクイメージを読み込むための正しいAPIと、ディスクイメージの詳細を取得する方法を教えてください。

私はあなたがこれらのリンクを見てみることをお勧め

答えて

0

https://sldn.softlayer.com/blog/bpotter/more-softlayer-rest-api-examples https://sldn.softlayer.com/article/REST

まあメソッドattachDiskImageはあなたがマニュアルに見ることができるようにポータブルストレージの「IMAGEID」をパラメータとして持っている:

http://sldn.softlayer.com/reference/services/SoftLayer_Virtual_Guest/attachDiskImage

パラメータはPOSTメソッドを使用して送信する必要があり、これらのパラメータをペイロードにJ SONフォーマット、あなたの要求はこの1つに変更する必要がありますので:私は「getValidBlockDeviceTemplateGroups」からだとも私は「/休憩/ V3からもらったIDと試みた/ IDをdiskImageIdいる

curl -X POST -d '{"parameters":[$IMAGEID]}' https://$SLUSERNAME:[email protected]/rest/v3/SoftLayer_Virtual_Guest/$VIRTUALGUESTID/attachDiskImage.json 

Note: replace $IMAGEID, $SLUSERNAME, $SLAPIKEY and $VIRTUALGUESTID 

よろしく

+0

/SoftLayer_Account/getVirtualDiskImages 'と入力します。これらの両方は機能しません。 「要求されたディスクはポータブルストレージボリュームではありません」というメッセージが表示されます。メッセージ。 –

+0

これらはポータブルストレージではありません。この方法を使用する必要があるすべてのポータブルストレージを一覧表示するにはhttp://sldn.softlayer.com/reference/services/SoftLayer_Account/getPortableStorageVolumes –

関連する問題