Skip to content

Latest commit

 

History

History
53 lines (31 loc) · 2.53 KB

amazon-s3.md

File metadata and controls

53 lines (31 loc) · 2.53 KB
description
Amazon and compatible S3 Cloud Storage

Amazon S3 and S3 compatible storage

In order to be able to use Amazon S3 or S3 Compatible storage in Jet, you need to set it up. Follow the steps below to successfully integrate S3 with Jet.

Creating a new S3 IAM user

Head over to IAM, add a new user and call it jetadmin-uploader, enable programmatic access only.

Hit next to grant the account permissions. The easiest way is granting full S3 permissions, but if you want, you can further restrict the permissions. You'll need to create a new policy, then attach the policy to the created user.

Configuring Permissions

{% hint style="info" %}

IAM Permissions: best practices

While the simplest way to get JetAdmin working with S3 is to give JetAdmin full S3 access, the best practice is to restrict access to buckets on an as-needed basis. {% endhint %}

Integrate S3 with Jet

The settings vary depending on what provider you are using. We support any S3 compatible storages.

AWS S3

Select "Amazon S3" from the list of available storages and enter the access key and secret generated for your IAM user obtained here. Jet will automatically get a list of all your buckets, but you will have the ability to define which buckets you want to use.

S3 Compatible

Select S3 "Compatible" from the list of available storages. You would need to enter the URL endpoint of your S3, as well as the access key and secret

{% hint style="info" %} The URL endpoint should not contain bucket name. If you have URL with bucket name at the beginning - just remove that part. {% endhint %}

Jet will automatically get a list of all your buckets, but you will have the ability to define which buckets you want to use.

Once you have integrated S3 with Jet, you will see a Storage File Viewer at your resources page for each of your S3 Resources. You can also perform various operations with storage.

{% hint style="info" %} Please refer to the article "Operations with storages" to know more about avaliable operations. {% endhint %}