Skip to main content

Archive Request to Storage Policy

Archive incoming requests to S3 compatible storage. Works with any storage provider compatible with S3 APIs such as AWS S3, GCP Cloud Storage, and Azure Blob Storage.

Early Access

This policy is in private beta. If you would like to use this please reach out to us: whatzup@zuplo.com

Configuration

{
"name": "my-archive-request-inbound-policy",
"policyType": "archive-request-inbound",
"handler": {
"export": "ArchiveRequestInbound",
"module": "$import(@zuplo/runtime)",
"options": {
"bucketName": "test-bucket-123.s3.amazonaws.com",
"path": "requests/",
"accessKeyId": "$env(AWS_ACCESS_KEY_ID)",
"accessKeySecret": "$env(AWS_ACCESS_KEY_SECRET)"
}
}
}
  • name the name of your policy instance. This is used as a reference in your routes.
  • policyType the identifier of the policy. This is used by the Zuplo UI. Value should be archive-request-inbound.
  • handler/export The name of the exported type. Value should be ArchiveRequestInbound.
  • handler/module the module containing the policy. Value should be $import(@zuplo/runtime).
  • handler/options The options for this policy:
    • bucketName
      [object Object]
    • path
      [object Object]
    • accessKeyId
      [object Object]
    • accessKeySecret
      [object Object]

Read more about how policies work