Workflow Configuration How To's
How to specify a bucket for granules
Bucket configuration
Buckets configured in your deployment for the cumulus module's inputs will
ultimately become part of the workflow configuration. The type property of a
bucket describes how that bucket will be used:
publicindicates a completely public bucket.internaltype is for Cumulus system use.protectedbuckets are for any information that should be behind either Earthdata Login (if using TEA for distribution) or Cognito authentication (if using the Cumulus Distribution API for distribution)privatebuckets are for private data.- Any other type is allowed and the bucket will be configured with limited IAM
privileges used by your system but not directly related to your ingest and
distribution. For example, your glacier backup bucket could have a type
orcaorrecoveryand it would be accessible to Cumulus but not part of the ingest/distrubution system.
Consider the following buckets configuration variable for the cumulus
module for all following examples:
buckets = {
internal = {
name = "sample-internal-bucket",
type = "internal"
},
private = {
name = "sample-private-bucket",
type = "private"
},
protected = {
name = "sample-protected-bucket",
type = "protected"
},
public = {
name = "sample-public-bucket",
type = "public"
},
protected-2 = {
name = "sample-protected-bucket-2",
type = "protected"
},
dashboard = {
name = "dashboard-bucket",
type = "dashboard"
},
glacier = {
name = "glacier-backup-bucket",
type = "orca"
}
}