So, after succesfully exporting the image in the previous article, I wanted to download the VHD so I could use it on virtualbox at home.
#!/bin/bash # Username used to login to control panel USERNAME='adambull' # Find the APIKey in the 'account settings' part of the menu of the control panel APIKEY='mycloudapikey' # Find the image ID you'd like to make available on cloud files # Simply replace mytenantidgoeshere10011111etc with just the account number, the number given in the url in mycloud control panel! replace everything after _ so it looks like _101110 TENANTID='MossoCloudFS_mytenantidgoeshereie1001111etc' # This section simply retrieves the TOKEN TOKEN=`curl https://identity.api.rackspacecloud.com/v2.0/tokens -X POST -d '{ "auth":{"RAX-KSKEY:apiKeyCredentials": { "username":"'$USERNAME'", "apiKey": "'$APIKEY'" }} }' -H "Content-type: application/json" | python -mjson.tool | grep -A5 token | grep id | cut -d '"' -f4` # Download the cloud files image VHD_FILENAME=5fb64bf2-afae-4277-b8fa-0b69bc98185a.vhd curl -o -i -X GET "https://storage101.lon3.clouddrive.com/v1/$TENANTID/exports/$VHD_FILENAME" \ -H "X-Auth-Token: $TOKEN"
Really really easy
Output looks like;
./download-image-id.sh % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 5143 100 5028 100 115 4470 102 0:00:01 0:00:01 --:--:-- 4473 % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 1 3757M 1 38.1M 0 0 7231k 0 0:08:52 0:00:05 0:08:47 7875k