Skip to content

VSCode Extension for viewing contents of cloud storage

Notifications You must be signed in to change notification settings

reflog/bucket-explorer

Repository files navigation

Bucket Explorer

Features

This extension provides you with an easy access to all your cloud storage account, from the comfort of VSCode.

The following cloud providers are supported:

  • AWS
  • Azure
  • DigitalOcean
  • GCS
  • Rackspace
  • Wasabi
  • Any S3 Compatible service

Please see the configuration section with details on how to add your buckets.

Configuration

This extension contributes the following settings:

  • bucketExplorer.enabled: enable/disable this extension
  • bucketExplorer.buckets: array of bucket definitions
  • bucket definition is provided in the following format:
{
  "name": "bucket-path", // bucket name without prefix. For example, if your S3 bucket is s3://some-bucket - just write "some-bucket"
  "provider": "provider-name", // one of supported providers: "aws", "digitalocean", "gcs", "azure", "wasabi", "s3compatible", "rackspace"
  "configuration": {
    // provider specific parameters
  }
}

Provider specific parameters

Amazon AWS S3

{
    accessKeyId: 'accessKeyId',
    secretAccessKey: 'secretAccessKey',
    region: 'us-east-1' // Optional: "us-east-1" by default
}

Google Cloud Storage

How to generate a credentials JSON file: https://cloud.google.com/storage/docs/authentication (To generate a private key in JSON format)

{
    keyFilename: 'keyFilename'
}

Microsoft Azure Blob Storage

{
accountName: 'accountName',
accountKey: 'accountKey'
}

DigitalOcean Spaces

{
accessKeyId: 'accessKeyId',
secretAccessKey: 'secretAccessKey',
region: 'nyc3' // Optional: "nyc3" by default
})

Rackspace Cloud Storage

{
username: 'username',
apiKey: 'apiKey',
region: 'IAD' // Optional: 'IAD' by default
})

Wasabi Object Storage

{
accessKeyId: 'accessKeyId',
secretAccessKey: 'secretAccessKey',
}

Any S3 Compatible Storage (e.g Minio)

{
endpoint: 'endpoint',
accessKeyId: 'accessKeyId',
secretAccessKey: 'secretAccessKey',
}

Acknowledgments

Bucket access code is largely based on solid-bucket by José Vidal

Known Issues

  • Only text files are supported.
  • Read only access

Release Notes

1.0.0

Initial release of the extension

About

VSCode Extension for viewing contents of cloud storage

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published