AWS S3 Bucket Permissions & Storage Class Required for Archiving
Your AWS S3 bucket must grant Logz.io the right permissions to support Logz.io archiving and data restore.
- Archiving - Logz.io requires
s3:PutObjectpermissions to archive logs to an AWS S3 bucket.
- Restoring data from archive - Logz.io requires
s3:GetObjectpermissions to restore data from an AWS S3 bucket.
You'll set these permissions for an AWS IAM user or role, depending on which authentication method you choose in Logz.io.
You'll also need the
logzio-verified file in your bucket. This file is generated by Logz.io when you enable archiving in your account and is required as part of the Logz.io authentication process.
We recommend allowing all the mentioned permissions so you won't run into any issues when you need to restore.
AWS S3 bucket storage classes
You can determine your own requirements and choose the right S3 object storage class for your needs.
Buckets set to cold storage (S3 Glacier and S3 Glacier Deep Archive storage classes) cannot be restored from, as the files within them are not available for real-time access. See AWS documentation to learn more about storage classes in general and Amazon S3 Storage Classes.
This code block shows a policy with all three permissions enabled:
"arn:aws:s3:::XXX", #replace XXX with your bucket's name
"arn:aws:s3:::XXX/*" #replace XXX with your bucket's name
Testing your configuration
you can fill in your credentials on the
Archive & restore page,
and then click Test connection.
To test for
you can run tests directly from the AWS CLI.
Test your IAM permissions
Before you begin, you'll need: AWS CLI configured with the IAM credentials you're testing
1. Create a test file
Make a new dummy file for testing purposes.
2. Run the tests
PutObject permissions by moving your dummy file to the bucket:
aws s3 mv DELETE-logzio-test.txt s3://<BUCKET-NAME>/
ListBucket permissions by listing the bucket content:
aws s3 ls s3://<BUCKET-NAME>/
GetObject permissions by copying your dummy file to the bucket:
aws s3 cp s3://<BUCKET-NAME>/DELETE-logzio-test.txt SUCCESSFUL-GetObject-perms.txt
If all the commands are successful, Logz.io can archive and restore your logs with these credentials.
Add Power search permissions
Setting up your Power search permissions:
Once the new policy is updated, you'll be able to use Power search when restoring archived logs.