Before you begin, please review our Log Pipeline article if you have not already!

There are two ways to add an Amazon S3 Bucket. To start either:

  1. Click the Add New Destination button on the Log Pipeline / Log Destinations page.
  2. Select AWS S3 Bucket from the dropdown.
  3. Select your preferred authentication method:

Authentication method 1:
Grant Kolide Access with STS (this is the more secure option):

  1. Provide a Display Name for your bucket. This will help you differentiate it from your other configured log destinations.
  2. Provide the AWS S3 Bucket Name for your desired bucket.
  3. Provide the AWS S3 Role ARN, which have permissions to write to the bucket.

Providing Access to AWS Accounts Owned by Third Parties


Authentication 2:


Specify IAM Access Key ID & Secret Access Key:

  1. Provide the IAM credentials and Bucket Name for your desired bucket.
  2. Choose whether to send either or both Status Logs and Result Logs.

Permissions

Regardless of which authentication you choose, the IAM Role or IAM user account will need the following S3 permissions on the bucket specified in the form

  • s3:GetBucketLocation
  • s3:GetObject
  • s3:PutObject

These permissions allow K2 to verify the existence of the bucket, check the state of the objects inside, and put new objects in the bucket as logs are emitted.

Did this answer your question?