Symlinks
Use Symlinks to access, work with, and modify files that are stored on an external cloud service.
Overview
Quickstart
Step 1. Create a Symlink Drive
AWS
dx api drive new '{
"name" : "<drive_name>",
"cloud" : "aws",
"credentials" : {
"accessKeyId" : "<my_aws_access_key>",
"secretAccessKey" : "<my_aws_secret_access_key>"
}
}'
Azure
Step 2. Linking a Project with a Symlink Drive
Linking a New Project with a Symlink Drive via the UI


Linking a New Project with a Symlink Drive via the CLI
Step 3. Enable CORS
Enabling CORS for an Amazon S3 bucket
Enabling CORS for an Azure Blob Storage container
Working with Symlinked Files
Renaming Symlinks

Deleting Symlinks
Working with Symlink Drives
Updating Cloud Service Access Credentials
AWS
Azure
Learn More
FAQ
What happens if I move a symlinked file from one folder to another, within a DNAnexus project? Does the file also mirror that move within the Amazon S3 bucket or Azure Blob Storage container?
What happens if I delete a symlinked file directly on Amazon S3 or Azure Blob Storage, and a job tries to access the symlinked object on DNAnexus?
Can I copy a symlinked file from one project to another and still keep access?
Can I create a symlink in another region relative to my project's region?
What if I upload a file to my auto-symlink-enabled project with a filename that already matches the name of a file in the Amazon S3 bucket or Azure container linked to the project?
What happens if I try to transfer billing responsibility of an auto-symlink-enabled project to someone else?
Last updated
Was this helpful?