Skip to content

hasura/ndc-storage

Folders and files

NameName
Last commit message
Last commit date
Feb 17, 2025
Jan 17, 2025
Feb 4, 2025
Feb 17, 2025
Feb 17, 2025
Feb 17, 2025
Feb 17, 2025
Jan 28, 2025
Jan 6, 2025
Feb 17, 2025
Jan 6, 2025
Jan 28, 2025
Jan 6, 2025
Jan 17, 2025
Jan 6, 2025
Jan 6, 2025
Jan 6, 2025
Feb 17, 2025
Jan 6, 2025
Jan 28, 2025
Feb 17, 2025
Feb 17, 2025

Repository files navigation

Storage Connector

Storage Connector allows you to connect cloud storage services giving you an instant GraphQL API on top of your storage data.

This connector is built using the Go Data Connector SDK and implements the Data Connector Spec.

Features

Supported storage services

Service Supported
AWS S3 ✅ (*)
Google Cloud Storage
Azure Blob Storage
MinIO ✅ (*)
Cloudflare R2 ✅ (*)
DigitalOcean Spaces ✅ (*)

(*): Support Amazon S3 Compatible Cloud Storage providers. The connector uses MinIO Go Client SDK behind the scenes.

Supported Features

Below, you'll find a matrix of all supported features for the Storage connector:

Feature Supported Notes
List Buckets
Create Bucket
Update Bucket
Delete Bucket
List Objects
Upload Object
Download Object
Delete Object
Generate Presigned-URL

Get Started

Follow the Quick Start Guide in Hasura DDN docs. At the Connect to data step, choose the hasura/storage data connector from the dropdown and follow the interactive prompts to set the required environment variables.

AWS S3 environment variables are the default settings in the interactive prompt. If you want to use other storage providers you need to manually configure the configuration.yaml file and add the required environment variable mappings to the subgraph definition.

Documentation

License

Storage Connector is available under the Apache License 2.0.