[Issue 966] Configure access log S3 buckets to allow SSL requests only #1219
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
Part of #966
Time to review: 5 mins
Changes proposed
*access-logs*
buckets to allow SSL requests only.Context for reviewers
This policy is required by Security Hub control S3.5. See https://repost.aws/knowledge-center/s3-bucket-policy-for-config-rule
Additional information
Tested by deploying to dev using
make infra-update-app-service APP_NAME=api ENVIRONMENT=dev
.Before deploy:
![Screenshot 2024-02-12 at 19-20-47 api-dev-access-logs20231023213552646900000003 - S3 bucket S3 Global](https://private-user-images.githubusercontent.com/3811269/304260698-09cf21ac-c034-4da3-b41d-9726c8ba07bf.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg4NzM4NjAsIm5iZiI6MTczODg3MzU2MCwicGF0aCI6Ii8zODExMjY5LzMwNDI2MDY5OC0wOWNmMjFhYy1jMDM0LTRkYTMtYjQxZC05NzI2YzhiYTA3YmYucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIwNiUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMDZUMjAyNjAwWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ZDA2NmFjODBmZWU2ZWQyZmZlNGY0MzQ2ZDdiNDI1YTg3NTY4NjE4NjNmMTEwMjk4YTQ4YTI1MGRjM2I1NDY5YiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.JPet1u_nJ_RrY4sPxr1pw4FKq5_J420latHMyqCBvyc)
After deploy:
![Screenshot 2024-02-12 at 19-21-24 api-dev-access-logs20231023213552646900000003 - S3 bucket S3 Global](https://private-user-images.githubusercontent.com/3811269/304260734-9b1d5f76-8772-48ee-970d-4cf91e99d4ba.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg4NzM4NjAsIm5iZiI6MTczODg3MzU2MCwicGF0aCI6Ii8zODExMjY5LzMwNDI2MDczNC05YjFkNWY3Ni04NzcyLTQ4ZWUtOTcwZC00Y2Y5MWU5OWQ0YmEucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIwNiUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMDZUMjAyNjAwWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ODJkY2EyZTIxM2Y4NWM1YWJmNmMwNzdkNzg1OGU0MDc2MDE4NjY0YmQ0ZGZkMTE3YjhhZjM1MmM0MmZlNzJjMCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.iZRWTgVMHlcsSMWJVsEnN-YsSzyyUoIrv4ZZwSP7et8)
Confirmed that the control switched from FAILED to PASSED on Security Hub:
![Screenshot 2024-02-12 at 19-30-46 S3 5 Controls Security Hub us-east-1](https://private-user-images.githubusercontent.com/3811269/304261088-cacd50d2-f303-49bc-8f34-1a44885f6220.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg4NzM4NjAsIm5iZiI6MTczODg3MzU2MCwicGF0aCI6Ii8zODExMjY5LzMwNDI2MTA4OC1jYWNkNTBkMi1mMzAzLTQ5YmMtOGYzNC0xYTQ0ODg1ZjYyMjAucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIwNiUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMDZUMjAyNjAwWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ODJmNWEzOWMyMGE5MjQ3YTIxZGQ1NzA5NDcwM2JhMmY2YWEyMTgzMzg0Y2I4YzliM2Y2YzMzNTBlYWI1NGMyNyZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.NpjaZ7QbxnE64sdE5StDap4MY-Q51VgA4LFXd-m3408)