This module deploys the script-runner server/worker as an AWS ECS service.
- A valid AWS account
- A published docker container with both
script-runnerand your script of choice installed
| Name | Version |
|---|---|
| aws | n/a |
| Name | Source | Version |
|---|---|---|
| script_runner_alb | terraform-aws-modules/alb/aws | ~> 5.0 |
| Name | Description | Type | Default | Required |
|---|---|---|---|---|
| auth0_audience | Audience for Auth0 client used to authenticate users calling script-runner's API. | string |
n/a | yes |
| auth0_client_id | Identifier for Auth0 client used to authenticate users calling script-runner's API. | string |
n/a | yes |
| auth0_domain | Domain for Auth0 client used to authenticate users calling script-runner's API. | string |
n/a | yes |
| auth_provider | Auth provider to use for authentication/authorization. Supports 'auth0' and 'none'. | string |
"auth0" |
no |
| aws_region | n/a | string |
"us-west-1" |
no |
| dns_subdomain | Subdomain to prefix to dns_zone_name. API will be served under this subdomain. | string |
"script-runner" |
no |
| dns_zone_id | Identifier of the Route53 Hosted Zone for the parent domain of this instance of script-runner. | string |
n/a | yes |
| ecs_cluster_id | Identifier of existing ECS cluster to deploy to. | string |
n/a | yes |
| ecs_task_execution_role_arn | IAM role ARN to apply to running containers. Can be used to grant script access to AWS services (such as a database). Must match 'ecs_task_execution_role_name'. | string |
n/a | yes |
| ecs_task_execution_role_name | IAM role name to apply to running containers. Can be used to grant script access to AWS services (such as a database). | string |
n/a | yes |
| image | n/a | string |
n/a | yes |
| image_tag | n/a | string |
"latest" |
no |
| server_count | Number of server container instances to run. | number |
1 |
no |
| stack_name | Prefix for names of resources created by terraform. | string |
"script-runner" |
no |
| vpc_cidr | CIDR for VPC. | string |
n/a | yes |
| vpc_database_subnet_ids | VPC database subnet ids. | list(string) |
n/a | yes |
| vpc_id | Identier of existing VPC to deploy to. | string |
n/a | yes |
| vpc_public_subnet_ids | VPC public subnet ids. | list(string) |
n/a | yes |
| worker_count | Number of worker container instances to run. | number |
1 |
no |
No outputs.