Airlock requests¶
The airlock is used to move files in and out of your workspace. Every import and export is reviewed and approved by the TVS SDE team before the files are accessible.
One file per request
The airlock supports a single file per request. If you need to import multiple files, zip them into a single archive before uploading.
Raising a GitHub issue
Every airlock request must be accompanied by a GitHub issue in your workspace repository. See your workspace repository at `https://github.com/orgs/tvs-sde/repositories.
Creating an import request¶
Use an import request to bring files into your workspace — for example, code, models, or data delivered by the TVS SDE team.
- Go to your workspace in the TRE portal and click the Airlock tab on the left
- Click + New Request and choose Import
- Enter a title and a detailed business justification
- Click Create, then confirm the pop-up
- Click Generate to create the SAS URL for the storage container, then copy it
- On the machine you are importing from, open Microsoft Azure Storage Explorer
- Right-click Storage Accounts and choose Connect to Azure Storage
- Choose Blob Container
- Select Shared access signature URL (SAS)
- Paste in the container URL
- Click Connect
- Upload the file you want to import
- Return to the TRE portal and click Submit
The TVS SDE team will review your request. You will be notified once it is approved or rejected.
Creating an export request¶
Use an export request to take results out of your workspace. All exports are subject to statistical disclosure control review.
Export restrictions
- No row-level data may be exported in any format
- All statistics (means, medians, counts etc.) must represent more than 10 patients
- No identifiable data
- Go to your workspace in the TRE portal and click the Airlock tab
- Click + New Request and choose Export
- Enter a title and a detailed business justification
- Click Create, then confirm the pop-up
- Click Generate to create the SAS URL, then copy it
- Open Microsoft Azure Storage Explorer on your VM
- Connect using the SAS URL (same steps as import above)
- Upload the file you want to export
- Return to the TRE portal and click Submit
Accessing an approved request¶
Once a request is approved, you can access the files as follows:
- Double-click the request in the Airlock tab
- Click the copy button next to the SAS URL
- Open Microsoft Azure Storage Explorer and connect using Blob Container → SAS URL
- Paste the URL, click Connect
- Download the files from the container to your VM
Import requests are only accessible from inside the TRE
If you are accessing an approved import, you must be connected to a VM within your workspace. Export requests are accessible from outside the TRE.
Airlock guidelines¶
Always provide a detailed description and justification.
| Request type | Permitted content |
|---|---|
| Import | Pseudonymised data, offline applications/installers, models, code |
| Export | Aggregate statistics only (>10 patients), no row-level data, no identifiable data |