Which of the four service deals with Archival?

We are running the 4 services of temporal as containers in 4 different pods.

  1. Frontend POD → Frontend Service
  2. History POD → History Service
  3. Matching POD → Matching Service
  4. Worker POD → Worker Service

We are using AWS S3 For archival. We are setting the AWS Keys in Environment Variables of the container.

Which of the 4 services deals with Archival? So that I can set the environment variables to only the container corresponding to that service.

Archival system workflow runs in the Worker service. I would start just setting your env vars there and see if you run into issues.

Looks like apart from Matching, other 3 use archival classes.

  1. Frontend - When creating/Updating Namespace to validate the existence of the bucket.
  2. History - Inline Archival of Visibility during recordWorkflowClosed task & History Archival during executeDeleteHistoryEventTask.
  3. Worker - When workflows are being archived using Archival Workflow.