Storing Deep Lake Data in Your Own Cloud
How to store Deep Lake data in your own cloud and manage credentials with Deep Lake
Was this helpful?
How to store Deep Lake data in your own cloud and manage credentials with Deep Lake
Was this helpful?
Connecting data from your own cloud and managing credentials in Deep Lake unlocks several important capabilities:
Access to performant features such as the
Access to the for datasets stored in your own cloud
Simpler access to Deep Lake datasets stored in your own cloud using the Python API
No need for continuously specifying cloud access keys in Python
In order for the Deep Lake to access datasets or linked tensors stored in the user's cloud, Deep Lake must authenticate the respective cloud resources. Access can be provided using access keys or using role-based access (). The video below summarizes the UI for managing your cloud credentials.
Once a dataset is connected to Deep Lake, it is assigned a Deep Lake path hub://org_id/dataset_name
, and it can be accessed using API tokens and managed credentials from Deep Lake, without continuously having to specify cloud credentials.
By default, any dataset created using the Deep Lake path hub://org_id/dataset_name
, is stored in Activeloop storage. You may change the default storage location for Deep Lake paths to a location of your choice using the UI below. Subsequently, all datasets created using the Deep Lake path will be stored at the specified location.
Datasets in Deep Lake storage are automatically connected to the . Datasets in user's clouds can be connected to the App using the Python API below. Note that in order to visualize data in the Deep Lake browser application, it is necessary to in the bucket containing any source data.
Managed credentials can be used for accessing data stored in . Simply add the managed credentials to the dataset's creds_keys
and assign them to each sample.