This feature is available as an add-on for the Honeycomb Enterprise plan.
Please contact your Honeycomb account team for details.
- Permissions to list and retrieve objects from your S3 bucket.
- A trust policy that allows the Honeycomb IAM role to assume this role when interacting with your archive.
Create an IAM Policy
First, create an IAM policy with permissions for listing and retrieving objects from your Amazon S3 bucket:- Sign in to the AWS Management Console and open the IAM console.
- In the navigation pane, choose Policies.
- Select Create policy.
- In the Policy editor, choose the JSON option.
-
Copy the JSON policy that corresponds to your encryption method, then paste it into the editor:
- SSE-S3 (default)
- SSE-KMS
Replace the placeholder ARNs in theResourceelement with the actual ARNs for your bucket. - Fix any warnings or errors if necessary, then select Next.
- Provide a name and optional description for the policy. Remember the policy name; you will use it when you create the IAM role.
- Select Create Policy.
Create the IAM Role
Next, create an IAM role that can access your Amazon S3 bucket, and authorize Honeycomb to assume that role when interacting with your bucket:- Sign in to the AWS Management Console and open the IAM console.
- In the navigation pane, select Roles, and then choose Create role.
- For the role type, select Custom trust policy.
-
In the Custom trust policy section, use the appropriate trust policy, depending on your team’s Honeycomb instance:
US:
EU:
- Select Next.
- In the Permissions policies section, search for the name of the IAM policy that you created in the previous section.
- Select the checkbox for that IAM policy in the results.
-
Skip the permissions boundary:

- Select Next.
- Provide a name and optional description for the IAM role.
- Select Create Role.
Share with Your Honeycomb Account Team
To complete your setup, share the following details with your Honeycomb account team:- The name of your AWS S3 bucket
- The ARN of the IAM role that will interact with the bucket
-
s3_prefixfrom your OpenTelemetry Collector exporter configuration, if configured -
s3_partition_formatfrom your OpenTelemetry Collector exporter configuration, if configured -
indexed_fieldsfrom your OpenTelemetry Collector exporter configuration, if you configured custom indexed fields