Module to setup cloudfront, s3 and ssm for custom applications
| Name | Version |
|---|---|
| aws | ~> 6.0 |
| Name | Version |
|---|---|
| terraform | ~> 1.5 |
| aws | ~> 6.0 |
The following input variables are required:
Description: application name
Type: string
Description: name of the bucket to used to upload the custom application
Type: string
Description: bucket where the cloudfront logs will be send to
Type: string
Description: prefix for the ssm path for each custom application
Type: string
Description: aws account id used to build access policy for the cdn to s3
Type: string
Description: map of custom applications to be setup
Type:
map(object({
tags = optional(map(string), {})
application_id = string
additional_ssm_parameters = optional(list(object({
name = string
type = optional(string, "SecureString") # String, StringList or SecureString
value = string
})), [])
}))The following input variables are optional (have default values):
Description: Controls if S3 bucket should have deny non-SSL transport policy attached
Type: bool
Default: true
Description: Map of custom tags for the provisioned resources
Type: map(string)
Default: {}
| Name | Description |
|---|---|
| s3_bucket_arn | The ARN of the bucket. Will be of format arn:aws:s3:::bucketname. |
Copyright (c) 2023 Flaconi GmbH