diff --git a/infrastructure/applications/pycon_frontend/app_bucket.tf b/infrastructure/applications/pycon_frontend/app_bucket.tf new file mode 100644 index 0000000000..d3a5d6f798 --- /dev/null +++ b/infrastructure/applications/pycon_frontend/app_bucket.tf @@ -0,0 +1,23 @@ +resource "aws_s3_bucket" "app_bucket" { + bucket = "pythonit-pycon-frontend-${terraform.workspace}" +} + +resource "aws_s3_bucket_server_side_encryption_configuration" "app_bucket" { + bucket = aws_s3_bucket.app_bucket.id + + rule { + bucket_key_enabled = false + apply_server_side_encryption_by_default { + sse_algorithm = "AES256" + } + } +} + +resource "aws_s3_bucket_public_access_block" "app_bucket" { + bucket = aws_s3_bucket.app_bucket.id + + block_public_acls = true + block_public_policy = true + ignore_public_acls = true + restrict_public_buckets = true +} diff --git a/infrastructure/applications/pycon_frontend/app_lambda.tf b/infrastructure/applications/pycon_frontend/app_lambda.tf new file mode 100644 index 0000000000..ef6eb7bed5 --- /dev/null +++ b/infrastructure/applications/pycon_frontend/app_lambda.tf @@ -0,0 +1,3 @@ +resource "aws_lambdaweb_function" "app" { + function_name = "pythonit-pycon-frontend-${terraform.workspace}" +}