op-connect

agargiulo/op-connect/aws

Terraform Module HCL AWS

Simple Terraform to spin up a 1Password Connect server in AWS Fargate

Install
module "op-connect" {
source = "agargiulo/op-connect/aws"
version = "0.2.1"
}
plain text: /constructs/tfmod-agargiulo-op-connect-aws/install.txt
⭐ Source on GitHub 📦 Registry page
README

1Password Connect Server Simple AIO AWS Module References [1Password Connect Server][op-connect-docs] [Fargate example][op-fargate-docs] Prerequisites 1Password account 1Password Connect Server - [docs here][op-connect-docs] AWS resources: VPC Subnets for ALB and ECS Service TLS Certificate in ACM can be imported to ACM or generated within ACM Route53 Hosted Zone Features Deploys 1Password connect-sync and connect-api containers to AWS Fargate Configures Application Load Balancer with provided TLS Certificate Sets up DNS record(s) Module Variable Inputs prefix: a string to prefix resources with op_creds_base64 cat 1password-credentials.json | base64 | tr '/+' '_-' | tr -d '=' | tr -d '\n' op_networking vpc_id: VPC ID e.g. aws_vpc.example.id subnets: list of subnet ids for the ALB and ECS S

Inputs (4)
NameTypeDescriptionDefault
op_creds_base64stringBase64 encoded 1password-credentials.json file required
op_networkingobject({ vpc_id = string Networking items, for ALB and ECS Service required
op_albobject({ inbound_cidr = liOptions for the Application Load Balancer required
prefixstringPrefix for various resource names"op-conn"
Resources (13)
aws_albaws_alb_listeneraws_alb_target_groupaws_cloudwatch_log_groupaws_ecs_clusteraws_ecs_serviceaws_ecs_task_definitionaws_iam_policyaws_iam_roleaws_iam_role_policy_attachmentaws_route53_recordaws_security_groupaws_security_group_rule
Details
FrameworkTerraform Module
LanguageHCL
Version0.2.1
Cloud AWS
★ Stars1
Forks0
Total downloads4.2k
Inputs4
Resources13
LicenseUnlicense
Namespaceagargiulo
Updated