Amazon S3

What is Amazon S3?

Amazon S3 (Simple Storage Service) is a data lake that is used to store unstructured data within a secure, performant and scalable environment.


What are the benefits of Amazon S3?

Use MetaRouter's S3 integration to store raw customer data events in an unstructured environment. MetaRouter can utilize event logs in S3 to replay data through the MetaRouter platform- effectively providing a backup of your customer data.

Amazon S3 Key Features

  • Private data stream that can never be co-mingled with anyone else's data
  • Playbooks that let you control how data is processed prior to reaching S3
  • Unstructured environment for customer data gives you ultimate flexibility
  • Addressable third-party IDs are provided within your data lake when paired with the Sync Injector

What do I need to integrate?

S3 Setup Guide

  1. Sign in to the AWS Management Console and open the Amazon S3 console at https://console.aws.amazon.com/s3/.
  2. In the left navigation pane, choose Buckets.
  3. Choose Create bucket.
    1. The Create bucket page opens.
  4. For Bucket name, enter a name for your bucket.
    The bucket name must:
    1. Be unique within a partition. A partition is a grouping of Regions. AWS currently has three partitions: aws (Standard Regions), aws-cn (China Regions), and aws-us-gov (AWS GovCloud (US) Regions).
    2. Be between 3 and 63 characters long.
    3. Consist only of lowercase letters, numbers, dots (.), and hyphens (-). For best compatibility, we recommend that you avoid using dots (.) in bucket names, except for buckets that are used only for static website hosting.
    4. Begin and end with a letter or number.
  5. For Region, choose the AWS Region where you want the bucket to reside.
    To minimize latency and costs and address regulatory requirements, choose a Region close to you. Objects stored in a Region never leave that Region unless you explicitly transfer them to another Region. For a list of Amazon S3 AWS Regions, see AWS service endpoints in the Amazon Web Services General Reference.
  6. Under Object Ownership, to disable or enable ACLs and control ownership of objects uploaded in your bucket, choose one of the following settings:
    ACLs disabled
    1. Bucket owner enforced (default) – ACLs are disabled, and the bucket owner automatically owns and has full control over every object in the bucket. ACLs no longer affect access permissions to data in the S3 bucket. The bucket uses policies exclusively to define access control.
      By default, ACLs are disabled. A majority of modern use cases in Amazon S3 no longer require the use of ACLs. We recommend that you keep ACLs disabled, except in unusual circumstances where you must control access for each object individually.
    2. Bucket owner preferred – The bucket owner owns and has full control over new objects that other accounts write to the bucket with the bucket-owner-full-control canned ACL.
      If you apply the Bucket owner preferred setting, to require all Amazon S3 uploads to include the bucket-owner-full-control canned ACL, you can add a bucket policy that allows only object uploads that use this ACL.
    3. Object writer – The AWS account that uploads an object owns the object, has full control over it, and can grant other users access to it through ACLs.
  7. Under Block Public Access settings for this bucket, choose the Block Public Access settings that you want to apply to the bucket.
    By default, all four Block Public Access settings are enabled. We recommend that you keep all settings enabled, unless you know that you need to turn off one or more of them for your specific use case.
  8. Under Default encryption, choose Edit.
  9. To configure default encryption, under Encryption type, choose one of the following:
    1. Amazon S3 managed key (SSE-S3)
    2. AWS Key Management Service key (SSE-KMS)
  10. Choose Create bucket.

Additional Links

https://docs.aws.amazon.com/AmazonS3/latest/userguide/creating-bucket.html