Send Data to Cloud
The send API allows a user to copy data from a Galaxy history to a cloud-based storage (e.g., Amazon S3, and
Microsoft Azure BLOB).
You may use the following steps to use this API:
- Login to Galaxy using your Google account (read how);
- Define a cloud authzorization configuration (read how);
- Get a Galaxy API key by going to
User -> Manage API keyOn Galaxy's webpage and clicking on theCreate a new keybutton; -
Make the API call as it follows:
4.1. Open Postman;
4.2. Choose
POSTand enter the following in the fields highlighted in the following figure:http://localhost:8080/api/cloud/storage/send?key=1234567890Replace
http://localhost:8080with the IP address of the Galaxy instance you're using, and replace1234567890with the your API key.' width='936' height='377' xlink:href='data:image/png%3bbase64%2ciVBORw0KGgoAAAANSUhEUgAAAEAAAAAaCAIAAACIHs0YAAAACXBIWXMAAAsTAAALEwEAmpwYAAAJzklEQVRYhb1XW0wc1xnmrY%2bV8pAmGIeLzWWXBRZMIkKpGwWKHDsmcaQ6tSL1qbHy0qZNo6pNZbWporhpA5jcHHnvC5EMbppW7YOlSpHy5MjYwC5XgzHs7szu3K/nzH3mVDMHMEZug12pn749%2b/9n/vPv/uc/l3%2bq3vhuy5t9oTefqnvzqfpfPt34m6cbjne2hNuj0Y6OaIC2traObRmrnZ2dXV1d0Wi0vb09HCASiYTD4aYAzQGw3BKgtbUVm4VCodYAoXC4NRx%2btafl2WioKRRuaWnGBjtm%2bDscmPW1NbeGQ%2b3t7VH/T/mIRqOdnZ1YqPIu/hRdedf7WTf61ffsV2rQ69GRH4S6%2bp459cLQ888/f%2bzYse7u7oGBgZMnT2K1q6traGjozJkzg4ODvb29ra2t0Wj03LlzJ0%2be7O/vP3Xq1ODg4PHjx7H90aNHe3p6BgYGzp49e/r06ddee%2b2ll17qinbUhdvO9rSg9168%2bnLXoZbw8eee6%2b7u7unpGRwc7OrqOnHiRDgcfvn0D6NP9vzo2R70j%2bGzx/qiT/a8GPyloaGhwcHB/v7%2bgYGBI0eOVH3%2bQsffX%2b754vvf%2bVt/zV97vv2vo4/8uOXRmsNNHe2R9kikNRyuq61taWlui0QiweTV1taGQv58hMPhhoaG6urqmpqa3t7e5uaWUKgF9x8%2bfDjSFmmNtNbX1x84cKCxsbGvr6%2btre3IkSORSORgTc2j1Qc6ah%2b/PHjoJx01jzz2eDgUqq2traurO3To0MGDB5uamqqrq5uaGqtrDrY2PPHWUG%2b0sa6uviHa0dHe3t7W1oaz1NzcXF9fX/VpIvVpLH4xM34xlb2Y/eyT9EQsO5Een0hmssnMeCo7nh6fSAVqOptNbyOZTKbT6cw2YrFYMkAikUgmk6lUCqvYJpVKYQP8NJPJZDOZRDr7USx5MZHKBgbYD7bHbTA8lUilxi5eiid9A%2bwZOxwfH89msxMTE1UIueguPPR/h2EY6r1QFMWyLGcbnus4tq1pGkJI13VJkhBCNE2zLIsQqtIKq8bi19LaArGUp24tlJfzpYVZ6tZCIX9zY266vJwnl3LllXlmccaY/UrTDZZlDcOQJMm2bXcbzr1w9w3btguFQi6Xm5%2bfz%2bVyCwsL%2bXw%2bl8sVi8VKpVLeBkmS6%2bvrAIBCoTAzM2NZ1rVr16anp/0ATA3YfAUCpcJyvCSzokRxPCdKDC%2bwgkjzgi%2bIsiDwDlc2HUeWZdu2VVV1XT91XoA9k7r/ABzHMQNY98I0TeNeYBvbtnGL4XlelaFBFQBDg5oimxBCRbZ0TQeqLPCKKFgQGhDoqmLqmqKqUFVMTdMB0IGqqarIcVBRdKAKLCNynMhxHEOLHGdAYGpwPzQ0aOq6uT/gMHYEAADDMFXQQ7mNYr5ALJfp2TuFuY3iQqmc2yhev3V79k5hZn1zvkjmNkvzRSK3UVgiqdxm6fqt2/kCkdssLhKVmfXNVZpbrtC5zWBgoZQvELqHTLRfGp5nPjgsy1JVlSCIKicx7GXHnNQIyoy5mQteZszLXPDSF1D2AzT%2bgZfekr3MGMqMoeyYkx61E8MoM7bVn77gpEZ9Y59jaPxDlP3ASY1sc9RJjdjJ/8DUqH3pPevLfxqWbej6zmpxLJ92wB1hDyzLUhSFJMkq6eN3uM%2bzwmRCvJLCFKaSwlSSn0zwkwlfDoSASe5ynA8s8SO/3RYwuctxv2eXyl2%2b6/keTiWFLybkT/%2bo/%2bKMv9NomqYZlqFoXun/WK8%2bBxv%2bAOrfBvVvwyd%2bD58e1UosEDiGZTmWZfERJEmSH8D68sJXhcocxVEIlT2PQuiOZpIeug2NGyQ9S3FztHCzzM5U2FmKv7ZJ3iDpaZLG6s0yM0tx1wlqmqDmaF/9ulDOs9KioEwT9EyZvV6q3CDpCkL3oeeVEWKYCnzn5xRNUxRVqVA0VSZYuf6c9thv5dCf5JrfKVWvgm%2b9rh48B29X1NWVxRs3bq6vrxMEUSgUtgJQ//xrMf2hFB9WkqNbTF1QkqNyckSKD/tMjEjxETlofTkxIsaGpfiI6D/F6vtbZokROTHqt8lR3CMnL8gJ36e84/wuR%2bTsR%2bD9t4w3XmEEkWUYhmFZhqZ55cQlPfwueHIYRt%2bDkfOw8R34zIcayUGOocrlSmDHCoKwFYA3FfP%2bkvCuJNyphD15yZ685EzG3KmYMxVzp%2bLuVNyZjAU98S1Oxr0r93QGY%2bPO5CXXHxJzpuJ3x075Zr7P4BH2f5dTMfuzT8xrX%2b7ZA7puAM0A0ICaoek%2b/Yf%2bzrUtxzFM09dsR1FVPwDB9SSEZITKyAXIMxACAeG2oCNkBKoaECLEBz0GQqrnq6znCp5rBSrYNVzdNXy3q710955CtnUf%2bscuUExZ8AUILFVSZdkPgFyY2Zy7Ts7dvHHruljZsDUocP42ETiOpSmOoTWgWoYuiyJD00ylIorCHYEyNGgZushzAkUvM6UNiUGmJYm8yPujWJoSeV7gWI6mgSLbpqGIIkNVsCtT13ZRt7Yvqf9%2bapoSZ5RWjTvzpsgYXMXcXFR4lixXqhCx5hRW3OKKV1x1S2u2abiut%2bey3FM1eI5fAuBOv3CwHddxzaB62VNc4GLBtu3d8m6Yuy6p3Vfs/eDYjmv7Thy/UvIQAJAkiSq/GECoxLDrJfLhqjGGYRYXF4rFAq4s9jkKW7Ism8/n19ZWb99eW1paAgDc14lpmqIoOq7ncaS7kXeJW4gr6YZBEkSVaehAVSzDxEWf84DAxcmeAm7/w03T3EkRzsA3/qBj%2b2au40II/T1w9erV8%2bfPAwAIktz//O2eSNM0y%2bXyxsYGrhllWd5/KhzHedBf3HGu63qwiUlyZmbGMAwIof1QGTBNU9M0AACEEADg1wL7hmVZD5E6vP22MoAD0nUdr7%2bHmAxclui6/hDDDcOQZRlCKMvyTon%2bYBmwbVvXdU3TcAZ2VmSw3PDHjxh/YXk38PEHANA0zd437p5mpuXfUvoWXNv2T8DtOfYXmONuHXr3bjPP8wAAfgAKhFA3dP/%2b0yGEmqZhAcsyBIoG9SC8HWCbHeDqPLhB9wUAAM/zQFUZRSIUgYV%2b9iRJAgBQikgrkgj91SiKogIBIfOUKhm6LslyqVQiSZIgiFKpxLLsVjW6kpsh1td0DfI8zzCMIIqGYTAMQ9EUz3EliSurkmkYfAC/YGEYVVW/4d75pjq%2bWCxyLLspcQtCeV1idMOgKhTDsitiZVWgi4rgzy5BsrKY48lVibFMU5KktbW15eXl5ZWVpaWlSqWylQFnbc5enbVV2QouCAy8Niz8/rbdg4X/HbtvQBS0%2bCD2XxFtx/Ovq%2b1lZtvIcbEBzvDu9wEcwL8Bbkc0ruwhARQAAAAASUVORK5CYII=' /%3e%3c/svg%3e)
4.3. Get the ID of Galaxy
historyfrom which you want to copy data, by going to the following address on your browser:http://localhost:8080/api/historiesThis will display a JSON object similar to the following, note the value of
idfield:[ { "name":"Unnamed history", "tags":[ ], "deleted": false, "purged": false, "annotation": null, "url": "/api/histories/df7a1f0c02a5b08e", "published": false, "model_class": "History", "id": "df7a1f0c02a5b08e" } ]4.4. Get the ID of authorization defined in step #2, which you want to use to write to the cloud-based storage, by going to following address:
http://localhost:8080/api/cloud/authzThis will display a JSON object similar to the following, note the value of
idfield:[ { "authn_id": "f2db41e1fa331b3e", "user_id": "f2db41e1fa331b3e", "last_update": "2018-12-07 17:53:55.714802", "last_activity": "2018-12-07 17:53:55.714818", "provider": "aws", "model_class": "CloudAuthz", "config": "{u'role_arn': u'arn:aws:iam:: ...'}", "id": "f2db41e1fa331b3e" } ]4.5. On Postman, goto
Bodytab as shown in the following figure and enter the following API payload:' width='933' height='400' xlink:href='data:image/png%3bbase64%2ciVBORw0KGgoAAAANSUhEUgAAAEAAAAAbCAIAAABDQh69AAAACXBIWXMAAAsTAAALEwEAmpwYAAAKwklEQVRYhcVYaWxU1xWe/qkq9W/pEsLiBeJlVuOxMSUFF2oSTAjQVEkqKkEiSBq1kKpRm7KkVRWUEqVtQpM0gQBtMaHEns02ZGkUJYpQm%2bAlM57NM%2bPZ3sy8mXnz9n27t3rv2UD4kVAalE%2bf7px75tzjc%2beec%2b6Vbdu99j9t9v5hoOvo99qOru842t95tL9jQ7ery9vT22PA6/V2dXX1zs96erw9Ho9nzXfXrF69ure31%2bPxOJ1Oj8ezatUqp8Np77TbO%2b1Oh9PhcHR2djrsDpfT5Xa7PR6PNXo8nq6uLrfL1e5w39fXcXDDilVup8PpdDmdLpdh6bLgdLldbo/bbXe6NvV67upxO11uIwbvfBQ9PT29vb1dXV22Z9Y0w9Af1Zf3wf198LFu/Sct8FH3w73tq/s3bt0yODg4uH79%2bq6urk2bNt19992bBzevW7fO5XLd/8D999xzT39/v8fjaW5u3rp164EDB9asWbNj%2b47Ng5u/39%2b/ZXDLjh07Nm7c2NfX5/F4Hnzwwd27d%2b/cuXPvnj1r167t7GhvXtH23s4W%2bFzfjz2LO1atvmvgB21tbZs2bXK73Rs2bPB6vX19fdu2bVu6bPnE0Z%2bFn9nbuvKOgYGBLVu2bDaxbt26gYGB7u5u2/Y7bhvZ7j1zV%2bfZOxefvfP2s6u/%2bXrforUrlrS0tbscdofD3t7W1tzU1NnZ4bDbHXZ7e3t7c3Ozw%2bGw2%2b0dHR1NTU2LFy9ua2vr7u5uaWmxm1ixYkVra6vD4Vi5cuVSE2632%2bv12u12l8vV2tq6bOmSb92%2bbJd70SsbFrUvX7x0eXNb2x1LlixZuXLlsmXLWltbm5qali9fvqK19du33X7faseP%2bhyLly6zljtMtLe3d3R0tLS02Hyj40O%2b4Fl/aGj04lDowtDom0Ojb/rHLwbHLgTGxgNj48GxC8HxC8Y4Nh4cHQ0Gg6FQKBAIBE2EQqGxsbFgMOjz%2bYLBoN%2bE9ZXf7w8EAqFQaHR01O/3%2b3y%2bQCDg9/stzejo6PnA2NBIyB8IhoLBQCA4ajq3xqChMYyDwcC54ZFzwyOmzfxyy2B8fDwUCtmgrkJNhECBKg91Aaoc1HioCsZUE02askERQh1%2b0dB1vWGiXqvjDRyrGyBJUpIk0YQsSYos0zQtCAIAoFwuSyai0aiqqjZJFPlcXIpeqmVThUQUzcyWUoliIlpKJfLxmXw8UkzGSrNxJJMmIpeUXIRkeBzDWJYlSVJTtf8fDMMkEol4Ih6LxuKxeCwWm4nMZDIZFEUrC0BRtFAooCjK8/zk5GS9Xm9g2Ftvv80wjE1RNVnkNZbgeB7DSZrlSIYhaJqkaJyiCIpqECTFsATN8DShC6ysqKIoKooiSRIAAEIIFnDtj3qD0auqqiiKJVurdBOW/jqoJq44BwBoqmZTFJnleIJmOJ6naZplWYIgWIZlGKZerxuy%2bWMzNEPSDEEzFEkyDEOZwHG8VqvRNE1RFIZhtVqtWq1WUZSiKEVR5FsJSZI0TSsUCjZVVXEcj85EM5lMNpudnZ2NxWPJRDKTzkxNTSWTyehMNBGPp9PpWCyWTqeTCUMTjUZTJhKJRDKRRBAklUrFYjHDPhotl8uKooiiaCXrTcSnKtfTDPpTG9B1fW5uziYIgpUSRrnIsjVagnWK1/pVZNlKHlmed2ZNrSgte1U1NJZb0RwFQeBvDBzHi6KAM2IKFdNVMVUV0zUxUxNnUbFBLxS16VAQBFVVs9msjWEYBEFyuVy5XJ7PgWq1XC6jFRRBEKRYRBCkZHwWS6VSsVDI53KWxviqWCwWCqVisVy6OkWKxXLZUBQKhWKxeMXzjaCMVhW2/sqHwlef4G97iv/OYf4bB/lFh/iv/4o79r4kMVipjM5blsscx%2bVyORvLsrFY7IP3P8hkMvV6HUXRarWay%2bVQFE3OJqempuLxeDgcnp6ajs5Ep6enL1%2b%2bPDU9PTU1FY3FpiORT2ai0URyYnp64pNPIjMz4XB4cnIykUhEo9GJiQljOjGZTqeveP5sIOWqytae/Zdge5jr%2bL3Q9Dvha/u4rzzG2R7lnnlbojHko48nIpFIpVLJZrMMw8xvAMMwgiAajQaGYVZLNrpyvY5fAwLHG42GJRhSAycqJTybxnMZPJvBsmkimyEqZcPUXG5ZGiQWVmCYwc9Erd6QWXw0LG54Sbj3hDB4XNhy3BD6XxRGpkSFpzBsIaBGQxSEbC5nkyTpSp/SFe1qul8Dq2iuTFRdV4kGeHIX%2bO1P4ZH98Ol98MgvwKG94PAjisAbRWAuv%2bLEqr4rrj6vvciqKkF4PTVVkhRV1nRZ1WRZERVFg9AoYkmSaJpmaJpi6BRZlczypWnmWlg1anRPmmYoCpdEPJcEhx8RRLFaKtVRNEWgPIHpB/fQlRLD84y5nmWNXsyyrNUSGHpe/lyIksyL11MUBJnCZbwqkw2Z5yS8Bjhq/gQoiiIJkiDJBFmRZKOBEARhKEmSJEiKoqyGSFEkjuMUTtQErjoX1488zktiKZcp5efiWJ6jGtrT%2b6kywvC8mTyGB8uPEZMgUCRJU5TxC19L2TjbG9iUIgu8XC/Jlawx0qRUngNUPZvL2zRVBaoKdA0CAHWgKYquKlDXDI2uQ10HqqorClBVw8C8/YzLtlGDezfDZ38Jn3vC4LNPgCP74M9/CCURGHfz1SeTDoCm68a1aT6kNAA%2bxf8BugagBk0CqJoXv1HEEMIyzdQ4AWE4QdUkWSkQVJWXGrKC0CzKCxBChCAJSS6zfInmqpyI8mJDkkvvv4OODReC/0Qv%2bvWpS7WTz9XeCTWwhg4AgiC1Wq1YLBIEAYEO6gVQzYNqAZZTsJaH1TzAEFDLQwI1T0C8oUef9WwRWFBOGx4qcxDCfD5vgx9/IA%2bfkv1/E944qYeGtOAZaeS0OHxKGjktvPGaOHxKDw1JI6elkdPcuRPcuROm/qQ4fFoIDgnj57mxc%2bLFN8C7QXnsdQmriYoKdN3MDonnOOP9qGlAEoAsAp4GHGXIIg9EzghFEozDMV81NwpNM5ZLgi7y8xsAj22TXz7CD73Mn36ePfVncP44GHkN%2bE5C30k48hr0ndTPnwDnj0P/cRg8AQMnoO84DJhT/6vQ9yocPg5e/6sWPAMefwC8GwQQGkloYuEvapoODAJgnL5%2b0ym0ACMngappCydwaI%2bA1wkIOU0XFSO/OQUKGmRlqAAoyEBQgQxhjYUVAmIsrDMQpWCDhzUG1jnIGXltVsXZl%2bA7fjPrDde3GuBqDRx4SK4gDMeb1WlUMTFXqc1k6/E8kS4RGUSgGKqhxi9r0x9qmYiWDmuRS1r0Iy1%2bWSvP6TIv6bJRJ/DMsS9nA%2bDJ3Y10slStMqwgqJCTQSGKZCfmkChSSVfrda5BwNkYDE/C8ASMhmEyBuMRczqpNyiVV1RB1DgI5b%2b/KF30cRDyksYr8FaTk4Gqw3wuZ9N%2bvSv18b8jsVi%2bjJVoWGFAOoqmIpXkFJKvsAgFwjNw4jJMZqAlhGdgOAKnp2E8JVUYUGFghVRLENInXyRDvhKAFUozlLeYCAVYGRbyORs8%2bLBcKbKCIDA0S5Hzp2M1ckOY77xXhWsJTBo3P4RDf/myUmiXTGCyecXcpDOriP9xDL418mVs4DcPaUf2ay88BZ4/BI89dTN84TB85Qjcdx/8z3vmBr74/1x8xgb%2bC9a%2bCSbrXNsNAAAAAElFTkSuQmCC' /%3e%3c/svg%3e)
{ "history_id": "03501d7626bd192f", "authz_id": "f2db41e1fa331b3e", "bucket": "vahid-objectstore" }Replace
vahid-objectstorewith a bucket name to which you want tosenddata.4.6. Click on the
Sendbutton; Postman will submit a request to Galaxy tosenddata and will shows a result as the following.{ "sent_dataset_labels": [ "{\"object\": \"rep1.bed\", \"job_id\": \"3f5830403180d620\"}", "{\"object\": \"rep2.bed\", \"job_id\": \"e85a3be143d5905b\"}" ], "bucket_name": "vahid-objectstore", "failed_dataset_labels": [] }This JSON object shows two Galaxy datasets,
rep1.bedandrep2.bed, are queued for being sent to thevahid-objectstorebucket.

