AWS Integration

PODPAC integrates with AWS to enable processing in the cloud. To process on the cloud you need to:

  1. Obtain and AWS account

  2. Generate and save the AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY (see AWS documentation)

  3. Build the necessary AWS resources using PODPAC (see the Setting up AWS Lambda Tutorial Notebook)

After these steps, nearly any PODPAC processing pipeline can be evaluated using AWS Lambda functions.

import podpac
...
output = node.eval(coords)  # Local evaluation of node
cloud_node = podpac.managers.Lambda(source=node)
cloud_output = cloud_node.eval(coords)

This functionality is documented in the following notebooks: