website logo
Create accountLogin
Home
DCS
Node
Resources
Help center
Navigate through spaces
Home
DCS
Node
Resources
Help center
⌘K
Storj DCS
Get Started
AWS CLI and Hosted Gateway MT
AWS SDK and Hosted Gateway MT
Uplink CLI
Satellite Admin Console
Object Browser
Downloads
Download Uplink CLI
Download Self-hosted S3 Compatible Gateway
Download Storj Client Libraries
SDKs & Reference
Tutorial
How-to Guides
Concepts
Support
Support Overview
FAQ
Community Forum
Status Page
Help Desk
Billing, Payment & Accounts
Resources
Moved Documents
Docs powered by archbee 
17min

AWS CLI and Hosted Gateway MT

Introduction

Storj now offers a hosted multitenant gateway (Gateway MT) that is backward compatible with S3. This means you’ll be able to integrate with the Storj network via HTTP, and you won’t have to run anything extra on your end.

By using hosted Gateway MT you are opting into Design Decision: Server-side Encryption

Using Gateway MT with AWS CLI is a 2-step process:

  1. AWS CLI and Hosted Gateway MT
  2. AWS CLI and Hosted Gateway MT

Generate Credentials to the Gateway MT

Navigate to the Access page within your project and then click on Create S3 Credentials. A modal window will pop up where you should enter a name for this access grant.




Assign the permissions you want this access grant to have, then click on Encrypt My Access:



Enter the Encryption Passphrase you used for your other access grants. If this is your first access grant, we strongly encourage you to use a mnemonic phrase as your encryption passphrase (The GUI automatically generates one on the client-side for you.)



This passphrase is important! Encryption keys derived from it are used to encrypt your data at rest, and your data will have to be re-uploaded if you want it to change!

Importantly, if you want two access grants to have access to the same data, they must use the same passphrase. You won't be able to access your data if the passphrase in your access grant is different than the passphrase you uploaded the data with.

Please note that Storj does not know or store your encryption passphrase, so if you lose it, you will not be able to recover your files.

Click either on the Copy to clipboard link or Download .txt and then confirm that you copied your Encryption Phrase to a safe place.



Click the Create my Access link to finish generating of S3 credentials.



Copy your Access Key, Secret Key, and Endpoint to a safe location or download them.

Now you are ready to configure AWS CLI.

Configure AWS CLI with your credentials

To continue make sure you have the AWS CLI installed on your machine.

Verify your AWS CLI version by running aws --versionin your terminal. AWS CLI current version is version 2. If you are using AWS CLI v1, you will need to install a plugin to be able to define the endpoint. See how on AWS CLI Advanced Options.

2. Configure your AWS CLI with the gateway MT credentials from the previous step by running aws configure in your terminal:

Terminal
|


3. Optional but strongly recommended: Set the multipart threshold to 64 MB.

You can now use AWS CLI. Some examples of use:

Make a bucket

Terminal
|


Display buckets

Terminal
|


Copy a file

Terminal
|


List files in a bucket

Terminal
|


Copy a file from a bucket

Terminal
|


Delete a bucket

Terminal
|


Delete a non-empty bucket

Terminal
|




Updated 17 Mar 2023
Did this page help you?
Yes
No
UP NEXT
AWS CLI Advanced Options
Docs powered by archbee 
TABLE OF CONTENTS
Introduction
Generate Credentials to the Gateway MT
Configure AWS CLI with your credentials
Make a bucket
Display buckets
Copy a file
List files in a bucket
Copy a file from a bucket
Delete a bucket
Delete a non-empty bucket