Tapis Globus-Proxy
Overview
The Globus-Proxy service allows Tapis to interact with the Globus API in an easy way by abstracting many of the most-used endpoints into a python API, translating Globus messages into Tapis-readable formats, and handling Globus-specific errors that Tapis would otherwise be unable to.
Globus-Proxy is intented to be an internal Tapis API, and will likely never be used by a user directly except in very specific use-cases. The guide below is for those looking to interface directly with the Globus-Proxy service, or for Tapis developers looking to integrate Globus actions into their service.
Requirements
In order to use Globus through Tapis, there are a number of requirements that must be met:
A valid Globus access token and refresh token, registered to the Tapis system
Globus collection ID for the source (And the collection ID of the destination if attemtping to do a transfer). This is the UUID in the collection’s overview page.
A Globus app client id. This is the Client UUID on the App information page in the Globus developers portal
Quick Start
All of TACC’s HPC systems run a Globus v5 server. Below are the collection UUIDs for each HPC system:
System |
Collection Name |
Collection UUID |
---|---|---|
Corral3 |
TACC Corral3 GCS v5.4 Collections |
14f31f68-1670-4559-9cb1-600c1f9b13d8 |
Frontera |
TACC Frontera GCS v5.4 Filesystems |
bec0eec6-d29d-4447-9813-cd9751c199e9 |
Lonestar 6 |
TACC Lonestar6 GCS v5.4 Filesystems |
24bc4499-6a3a-47a4-b6fd-a642532fd949 |
Ranch |
TACC Ranch GCS v5.4 Tape Archival |
e6d7586e-c815-4f11-9a90-37d1747989c1 |
Stampede 3 |
TACC Stampede3 GCS v5.4 Filesystems |
TACC Stampede3 GCS v5.4 Filesystems |