Skip to content

lbrlabs/terraform-aws-fargate-tailscalesessionrecorder

Repository files navigation

code .

Inputs

Name Description Type Default Required
assign_public_ip Whether to assign a public IP to the container bool false no
cloudwatch_retention_days The number of days to retain logs in CloudWatch number 7 no
cpu The CPU value to assign to the container (vCPU) number 256 no
cpu_architecture The CPU architecture to use for the container. Either X86_64 or ARM64. string "X86_64" no
ecs_cluster_id The ID of the ECS cluster string n/a yes
memory The memory value to assign to the container (MiB) number 512 no
name A name for the Tailscale subnet router string n/a yes
recorder_version The version of the Tailscale session recorder to use string "stable" no
s3_bucket_name The name of the S3 bucket to use for storing recordings string n/a yes
subnet_ids The subnet IDs to use for the ECS task list(string) n/a yes
tags Tags to apply to the resources map(string) {} no
tailscale_auth_key The auth key for the session recorder string n/a yes
vpc_id The VPC ID to use for the ECS task string n/a yes

Modules

No modules.

Outputs

Name Description
cloudwatch_log_group_name n/a
task_definition_arn n/a
task_definition_family n/a
task_definition_revision n/a
task_exec_role_arn n/a
task_exec_role_name n/a

Providers

Name Version
aws >= 5.30

Requirements

Name Version
terraform >= 1.0
aws >= 5.30

Resources

Name Type
aws_cloudwatch_log_group.tailscale resource
aws_ecs_service.tailscale resource
aws_ecs_task_definition.tailscale resource
aws_iam_policy.ecs_task_logs_tailscale resource
aws_iam_policy.s3_policy resource
aws_iam_role.ecs_task_tailscale resource
aws_iam_role.exec_role resource
aws_iam_role.task_role resource
aws_iam_role_policy_attachment.ecs_task_logs_tailscale resource
aws_iam_role_policy_attachment.exec_policy resource
aws_iam_role_policy_attachment.s3_policy resource
aws_security_group.tailscale resource
aws_iam_policy_document.ecs_assume_role data source
aws_iam_policy_document.ecs_task_logs_tailscale data source
aws_iam_policy_document.s3_policy data source
aws_region.current data source
aws_s3_bucket.bucket data source

About

Deploy a Tailscale session recorder to AWS Fargate

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages