https://github.com/kramerc/x.mer.vg
Public file share on AWS and ShareX destination
https://github.com/kramerc/x.mer.vg
aws cloudfront cloudfront-distribution s3 s3-bucket sharex terraform
Last synced: about 1 month ago
JSON representation
Public file share on AWS and ShareX destination
- Host: GitHub
- URL: https://github.com/kramerc/x.mer.vg
- Owner: kramerc
- Created: 2021-11-28T10:09:15.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2025-03-02T03:18:05.000Z (about 1 year ago)
- Last Synced: 2025-03-02T04:21:13.543Z (about 1 year ago)
- Topics: aws, cloudfront, cloudfront-distribution, s3, s3-bucket, sharex, terraform
- Language: HCL
- Homepage:
- Size: 202 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# x.mer.vg
An Amazon S3 bucket and CloudFront distribution managed with Terraform, mainly used with [ShareX](https://getsharex.com/) as a destination.
## Set up
Attach the following IAM policies to your IAM user:
- AmazonDynamoDBFullAccess
- AmazonRoute53FullAccess
- AmazonS3FullAccess
- AWSCertificateManagerFullAccess
- CloudFrontFullAccess
A [custom policy](https://docs.aws.amazon.com/IAM/latest/UserGuide/access_controlling.html) can be created to further lockdown the IAM user to the specific resources and actions used by this module.
Obtain [access keys](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html) for your AWS IAM user.
```
export AWS_ACCESS_KEY_ID=xxx
export AWS_SECRET_ACCESS_KEY=xxx
```
Then init:
```shell
terraform init
```
Terraform is now ready.