Documentation / Product / Integrations / Amazon Web Services / AWS S3

AWS S3 Authorization

If you have not already done so, you will need to setup an Amazon S3 account before you begin the process described below.

You may authorize in one of two ways:

Providing your AWS keys

Follow the steps below to authorize AWS with Lytics using your AWS keys. For more information on obtaining your keys, see Amazon's documentation on secret and access keys.

  1. Navigate to Amazon Web Services in the Integrations section of Lytics. aws
  2. Navigate to Authorizations.
  3. Click Add new authorization.
  4. Select Enter AWS Keys.
  5. Enter your Access Key and Secret Key.
  6. In the Description box, enter a name for your authorization.
  7. Click Authorize. authorization

AWS Keys with PGP Encryption

To create an authorization with AWS keys and PGP encryption, follow steps 1-3 as described above, and then select either the Private or Public PGP Keys option.

aws private updated

Delegating Access via AWS IAM

You can also authorize using AWS Identity and Access Management (IAM). For more information see Amazon's documentation on IAM.

You will need to enter the following policy in your S3 bucket:

{
 "Statement": [
    {
       "Sid": "Grant Lytics Access",
       "Effect": "Allow",
       "Principal": {
          "AWS": "arn:aws:iam::358991168639:root"
       },
       "Action": [
          "s3:GetBucketLocation",
          "s3:ListBucket",
          "s3:PutObject",
          "s3:GetObject",
          "s3:DeleteObject"
       ],
       "Resource": [
          "arn:aws:s3:::YOUR_BUCKET",
          "arn:aws:s3:::YOUR_BUCKET/*"
       ]
    }
 ]
}

When you start a workflow, just select Use Delegated Access To Lytics with AWS IAM instead of an AWS keys authorization.