Skip to content

Commit 74296bb

Browse files
author
Humberto Evans
authored
Allow metabase IPs to Receptor RDS Instance (#574)
1 parent e9c9256 commit 74296bb

2 files changed

Lines changed: 17 additions & 1 deletion

File tree

infrastructure/terraform/network.tf

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,3 +36,18 @@ resource "aws_security_group_rule" "ingress_ssh_external" {
3636
ipv6_cidr_blocks = ["::/0"]
3737
security_group_id = aws_security_group.external_ssh.id
3838
}
39+
40+
resource "aws_security_group" "allow_metabase_postgres" {
41+
name = "allow-metabase"
42+
description = "Allow Metabase IPs to access RDS"
43+
}
44+
45+
resource "aws_security_group_rule" "ingress_allow_metabase_postgres" {
46+
type = "ingress"
47+
from_port = 5432
48+
to_port = 5432
49+
protocol = "tcp"
50+
# https://www.metabase.com/docs/latest/cloud/ip-addresses-to-whitelist
51+
cidr_blocks = ["18.207.81.126/32", "3.211.20.157/32", "50.17.234.169/32"]
52+
security_group_id = aws_security_group.allow_metabase_postgres.id
53+
}

infrastructure/terraform/plex.tf

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -181,5 +181,6 @@ resource "aws_db_instance" "default" {
181181
username = "receptor"
182182
skip_final_snapshot = true
183183
manage_master_user_password = true
184-
vpc_security_group_ids = [aws_security_group.internal.id, ]
184+
vpc_security_group_ids = [aws_security_group.internal.id, aws_security_group.allow_metabase_postgres.id]
185+
publicly_accessible = true
185186
}

0 commit comments

Comments
 (0)