| Name | Version |
|---|---|
| terraform | ~> 1.0 |
| aws | ~> 4.0 |
| tls | ~> 4.0 |
| Name | Version |
|---|---|
| aws | ~> 4.0 |
| tls | ~> 4.0 |
No modules.
| Name | Type |
|---|---|
| aws_acm_certificate.this | resource |
| aws_acm_certificate_validation.this | resource |
| aws_cloudfront_distribution.this | resource |
| aws_cloudfront_origin_access_control.this | resource |
| aws_iam_openid_connect_provider.github | resource |
| aws_iam_policy.github | resource |
| aws_iam_role.github | resource |
| aws_iam_role_policy_attachment.github | resource |
| aws_route53_record.certificate_validation | resource |
| aws_route53_record.site | resource |
| aws_s3_bucket.this | resource |
| aws_s3_bucket_acl.this | resource |
| aws_s3_bucket_policy.this | resource |
| aws_route53_zone.this | data source |
| tls_certificate.github | data source |
| Name | Description | Type | Default | Required |
|---|---|---|---|---|
| domain_name | The domain name of the site. A hosted zone for this domain must be present. | string |
n/a | yes |
| github_namespace | The GitHub User or Organization authorized to assume the deployment IAM role. | string |
n/a | yes |
| tags | A map of tags to add to all resources. | map(string) |
{} |
no |
| Name | Description |
|---|---|
| deployment_role_arn | The ARN of the IAM role that GitHub Actions is authorized to use to deploy the site |
| site_bucket_id | The ID/name of the S3 bucket that hosts the site |