map_to_s3 Schemas

The following schemas are required of AWS S3 bucket objects and DynamoDB table items for use with the map_to_s3 AWS Lambda function.

S3 Bucket Schema

Objects should be stored in the origin S3 bucket using the file’s sha256 checksum as their key.

DynamoDB Table Schema

DynamoDB table items must possess the following keys and attributes.

Additional attributes are supported by the no-SQL model and may be used as needed.

Keys

  • web_uri

    (Primary)

    A logical path to the desired content, excluding the hostname, i.e., “/content/place/somepic.png”.

  • from_date

    (Sort)

    The datetime at which the content is made available, i.e., “2020-02-17T20:48:13.037+00:00”.

    Only content with a from_date sooner than or equal to the current date and time may be retrieved from the origin.

Attributes

  • object_key

    The key of the file object stored in the origin S3 bucket.