Skip to content


Follow the steps documented below to send your applications' log aggregation to an Amazon S3 bucket.

Create An Logs Aggregation Endpoint Integration

  • Login into the Web Console as a Project Admin.
  • Click on Integrations > Aggregation Endpoints
  • Click on "New Endpoint"
  • Provide a Name , select "AWS S3" from the drop down for Type
  • Enter the "Bucket name"
  • (Optional) enter the "Prefix"
  • Provide the AWS Access key and Secret to access this S3 bucket. Ensure to include the read and write permission to S3 bucket for this AWS credential
  • Select AWS Region from the dropdown list

Create S3 Endpoints

Use The Log Aggregation Endpoint in the Wizard Workload

In order to send logs of the applications published via the Wizard Workload to the log endpoint created above, select the endpoint name from the dropdown list of "Logs endpoint" under Workloads > Containers > Logs Aggregation

Select S3 Endpoint

Annotations for Yaml or Helm

Workloads based on Helm or k8s yaml can use supported annotations below to send logs of the applications to the log endpoint created above

  annotations: "<log_endpoint_name>"

Here is an example yaml for a deployment with the Annotations for log integration to AWS S3.

apiVersion: apps/v1
kind: Deployment
  name: nginx-s3-logging
  annotations: s3-logs
      app: nginx-s3-logging
  replicas: 2
        app: nginx-s3-logging
      - name: nginx-s3-logging
        image: nginx:latest
        - containerPort: 80

View The Application Logs In AWS S3

After the application logs have been sending to the S3 bucket from the managed Kubernetes clusters, you should be able to see these logs in the S3 bucket

Logs In S3 Bucket