Skip to content

HappyPathway/terraform-aws-serverless-runner

Repository files navigation

Terraform Validation

Requirements

No requirements.

Providers

Name Version
archive 2.5.0
aws 5.65.0
github 6.2.3
random 3.6.2

Modules

No modules.

Resources

Name Type
aws_apigatewayv2_api.hook_api resource
aws_apigatewayv2_stage.hook_stage resource
aws_apigatewayv2_vpc_link.hook_link resource
aws_cloudwatch_log_group.access_log_group resource
aws_cloudwatch_log_group.function_log_group resource
aws_cloudwatch_log_group.log_group resource
aws_ecs_task_definition.runner_task_definition resource
aws_iam_role.ecs_task_execution_role resource
aws_iam_role.ecs_task_role resource
aws_iam_role.runner_hook_role resource
aws_lambda_function.function resource
aws_secretsmanager_secret.git_access_token resource
aws_secretsmanager_secret.git_hook_secret resource
aws_secretsmanager_secret_version.git_access_token_version resource
aws_secretsmanager_secret_version.git_hook_secret_version resource
aws_security_group.container_security_group resource
aws_security_group.serverless_security_group resource
aws_security_group.vpce_security_group resource
aws_security_group_rule.container_security_group_egress resource
aws_security_group_rule.serverless_security_group_egress resource
aws_security_group_rule.vpce_security_group_egress resource
aws_security_group_rule.vpce_security_group_ingress resource
aws_ssm_parameter.hook_url_ssm_parameter resource
github_repository_webhook.foo resource
random_password.git_hook_secret_password resource
archive_file.runnerhook data source
aws_partition.current data source
aws_region.current data source
github_repository.repo data source

Inputs

Name Description Type Default Required
ecs_cluster Cluster used to create and execute tasks string n/a yes
environment Name of the AWS deployment environment string n/a yes
github_org github organization string n/a yes
github_pat github personal access token string n/a yes
github_repo github repository string n/a yes
github_url github url string "https://github.com/api/v3" no
image The container to run tasks in string n/a yes
island_subnet_a Subnets used for Service Template string n/a yes
island_subnet_b Subnets used for Service Template string n/a yes
namespace Prefix for all resources generated by the pipeline string n/a yes
routable_subnet_a Subnets used for Service Template string n/a yes
routable_subnet_b Subnets used for Service Template string n/a yes
runner_group Name of the runner group string null no
runner_labels Comma-separated list of runner labels string null no
tag Used as the aws log stream prefix string n/a yes
vpc_id VPC ID to build in string n/a yes
webhook_events github webhook events list(string) n/a yes

Outputs

Name Description
access_log_group_arn n/a
container_security_group n/a
ecs_task_execution_role_arn n/a
ecs_task_role_arn n/a
function_log_group n/a
function_name n/a
git_access_token n/a
git_hook_secret n/a
log_group n/a
runner_hook_role_arn n/a
serverless_security_group n/a
vpce_security_group n/a
web_hook_url n/a

About

Terraform Module

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •