Amazon Web Services Connection Requirements

In order to create a connection with a AWS S3 Account, you will need to provide the following data from a service account.

  • Private ID
  • Private Secret

More information on the AWS Credentials Documentation

If you don't have a service account yet, please read the following lonk on how to create an aws access key and secret service account

Permissions Needed for S3 account:

In order to be able to import and export file from your aws s3 account, we need the following permissions to be enabled:

Please make sure you setup the following permissions before testing the connection:

  • s3:PutObject
  • s3:GetObject
  • s3:ListBucket
  • s3:ListAllMyBuckets
  • s3:HeadBucket

You can watch this video for a step by step guide on how to setup the above permissions.

Custom URL Generation

S3 Connections can receive a custom URL signer service. This is useful if your url regeneration process is a custom process that checks for more permissions.

12001200
  • By default we do a GET request to the provided URL in the connection configuration.
  • If the installation has OAUTH2 enabled, it will send the JWT in the Authorization header. Otherwise it will send the session ID cookie.
  • The parameters of the bucket name and path name are appended in the following order:
'{url_signer_service_base_url}/{bucket_name}/?key={blob_name_encoded}'

blob_name_encoded corresponds to the full s3 key of the blob and is url-encoded.


Did this page help you?