diff --git a/diagram.js b/diagram.js index 82affd9..9340cd0 100644 --- a/diagram.js +++ b/diagram.js @@ -381,11 +381,121 @@ async function loadGraphAndBuildElements(region = 'us-west-1') { return elements; } - // Initialize: fetch graph, add elements, run layout, set up HTML labels and helpers - (async function init(){ - await loadDiagramConfig(); +// Safely add nodes and edges to Cytoscape, skipping edges that reference +// endpoints we do not have data for so the layout keeps running. +function addElementsSafely(targetCy, elements) { + const nodes = []; + const edges = []; + for (const element of elements) { + const data = element && element.data; + if (data && (data.source != null || data.target != null)) { + edges.push(element); + } else { + nodes.push(element); + } + } + + const availableNodeIds = new Set(); + targetCy.nodes().forEach(n => availableNodeIds.add(n.id())); + for (const node of nodes) { + const data = node && node.data; + if (data && data.id != null) availableNodeIds.add(String(data.id)); + } + + const skippedNodes = []; + try { + targetCy.add(nodes); + } catch (err) { + console.error('Failed adding nodes to Cytoscape in bulk, retrying individually.', err); + for (const node of nodes) { + try { + targetCy.add(node); + } catch (nodeErr) { + const data = node && node.data; + skippedNodes.push({ + id: data && data.id, + reason: nodeErr && nodeErr.message ? nodeErr.message : 'node add failed' + }); + if (data && data.id != null) { + const idStr = String(data.id); + const stillExists = !targetCy.getElementById(idStr).empty(); + if (!stillExists) availableNodeIds.delete(idStr); + } + } + } + } + + const validEdges = []; + const skippedEdges = []; + for (const edge of edges) { + const data = edge && edge.data; + const source = data && data.source; + const target = data && data.target; + let reason = ''; + if (!source && !target) { + reason = 'missing source and target ids'; + } else if (!source) { + reason = 'missing source id'; + } else if (!target) { + reason = 'missing target id'; + } else if (!availableNodeIds.has(String(source)) && !availableNodeIds.has(String(target))) { + reason = 'missing source and target nodes'; + } else if (!availableNodeIds.has(String(source))) { + reason = `missing source node: ${source}`; + } else if (!availableNodeIds.has(String(target))) { + reason = `missing target node: ${target}`; + } + + if (reason) { + skippedEdges.push({ + id: data && data.id, + source, + target, + reason + }); + continue; + } + + validEdges.push(edge); + } + + if (validEdges.length) { + try { + targetCy.add(validEdges); + } catch (err) { + console.error('Failed adding some edges to Cytoscape.', err); + for (const edge of validEdges) { + try { + targetCy.add(edge); + } catch (edgeErr) { + const data = edge && edge.data; + skippedEdges.push({ + id: data && data.id, + source: data && data.source, + target: data && data.target, + reason: edgeErr && edgeErr.message ? edgeErr.message : 'edge add failed' + }); + } + } + } + } + + if (skippedNodes.length) { + console.warn('Skipped nodes due to add errors:', skippedNodes); + } + + if (skippedEdges.length) { + console.warn('Skipped edges due to missing endpoints or add errors:', skippedEdges); + } + + return { skippedNodes, skippedEdges }; +} + +// Initialize: fetch graph, add elements, run layout, set up HTML labels and helpers +(async function init(){ + await loadDiagramConfig(); const elements = await loadGraphAndBuildElements('us-west-1'); - cy.add(elements); + addElementsSafely(cy, elements); cy.nodes().forEach(n => { if (n.data('lx') == null) n.data('lx',0); if (n.data('ly') == null) n.data('ly',0); }); runLayout(); diff --git a/graph.json b/graph.json old mode 100644 new mode 100755 index 7e38ebc..c583b34 --- a/graph.json +++ b/graph.json @@ -1,1094 +1,1640 @@ -{ - "accounts": [ - { - "id": "acct-shared", - "label": "Shared Services", - "color": "#7c3aed" - }, - { - "id": "acct-prod", - "label": "Production Apps", - "color": "#0ea5e9" - } - ], - "regions": { - "us-west-1": { - "vpcs": [ - { - "id": "vpc-87832de2", - "cidr": "10.4.0.0/16", - "name": "vault.vpc.01", - "accountId": "acct-shared" - }, - { - "id": "vpc-c84eabad", - "cidr": "172.31.0.0/16", - "name": "vpc-c84eabad", - "accountId": "acct-prod" - }, - { - "id": "vpc-331ad056", - "cidr": "10.3.0.0/16", - "name": "efw.vpc.02", - "accountId": "acct-prod" - }, - { - "id": "vpc-afe722ca", - "cidr": "10.2.0.0/16", - "name": "efw.vpc.01", - "accountId": "acct-prod" - }, - { - "id": "vpc-03f799f47b766798c", - "cidr": "10.10.0.0/16", - "name": "ALB-VPC", - "accountId": "acct-shared" - } - ], - "subnets": [ - { - "id": "subnet-260ee27f", - "vpc": "vpc-331ad056", - "cidr": "10.3.0.0/24", - "az": "us-west-1b", - "public": false, - "accountId": "acct-prod" - }, - { - "id": "subnet-f73afeae", - "vpc": "vpc-331ad056", - "cidr": "10.3.1.0/24", - "az": "us-west-1b", - "public": false, - "accountId": "acct-prod" - }, - { - "id": "subnet-ebc4188e", - "vpc": "vpc-afe722ca", - "cidr": "10.2.1.0/24", - "az": "us-west-1c", - "public": false, - "accountId": "acct-prod" - }, - { - "id": "subnet-005bfd58e719e031f", - "vpc": "vpc-87832de2", - "cidr": "10.4.11.0/24", - "az": "us-west-1c", - "public": false, - "accountId": "acct-shared" - }, - { - "id": "subnet-035f81142068bf961", - "vpc": "vpc-03f799f47b766798c", - "cidr": "10.10.2.0/24", - "az": "us-west-1b", - "public": false, - "accountId": "acct-shared" - }, - { - "id": "subnet-d137fd88", - "vpc": "vpc-87832de2", - "cidr": "10.4.0.0/24", - "az": "us-west-1b", - "public": false, - "accountId": "acct-shared" - }, - { - "id": "subnet-e98e088c", - "vpc": "vpc-331ad056", - "cidr": "10.3.2.0/24", - "az": "us-west-1c", - "public": false, - "accountId": "acct-prod" - }, - { - "id": "subnet-08e40dcdc103438b8", - "vpc": "vpc-87832de2", - "cidr": "10.4.2.0/24", - "az": "us-west-1c", - "public": false, - "accountId": "acct-shared" - }, - { - "id": "subnet-0cb2aa7457413f5fe", - "vpc": "vpc-03f799f47b766798c", - "cidr": "10.10.3.0/24", - "az": "us-west-1c", - "public": true, - "accountId": "acct-shared" - }, - { - "id": "subnet-247a9341", - "vpc": "vpc-c84eabad", - "cidr": "172.31.16.0/20", - "az": "us-west-1c", - "public": true, - "accountId": "acct-prod" - }, - { - "id": "subnet-34173f72", - "vpc": "vpc-c84eabad", - "cidr": "172.31.0.0/20", - "az": "us-west-1b", - "public": true, - "accountId": "acct-prod" - }, - { - "id": "subnet-05b5dcdc91a8d3da2", - "vpc": "vpc-87832de2", - "cidr": "10.4.10.0/24", - "az": "us-west-1b", - "public": false, - "accountId": "acct-shared" - }, - { - "id": "subnet-16594550", - "vpc": "vpc-afe722ca", - "cidr": "10.2.2.0/24", - "az": "us-west-1b", - "public": false, - "accountId": "acct-prod" - }, - { - "id": "subnet-051f6d705e415834d", - "vpc": "vpc-03f799f47b766798c", - "cidr": "10.10.1.0/24", - "az": "us-west-1b", - "public": true, - "accountId": "acct-shared" - } - ], - "sgs": [ - { - "id": "sg-642cf701", - "name": "efw.vpc.01-securitygroup-web01", - "rules_in": [ - "tcp 80 from 0.0.0.0/0", - "-1 None from sg-da75adbf", - "icmp 0--1 from 0.0.0.0/0", - "tcp 12489 from 64.71.160.96/27", - "tcp 5666 from 64.71.160.96/27", - "tcp 3389 from 76.126.204.87/32", - "tcp 3389 from 64.71.160.98/32", - "tcp 3389 from 50.156.113.43/32", - "tcp 3389 from 162.222.31.254/32", - "tcp 3389 from 173.164.212.89/32", - "tcp 3389 from 174.85.92.60/32", - "tcp 443 from 0.0.0.0/0", - "tcp 8172 from 173.10.69.6/32", - "tcp 8172 from 173.164.212.89/32", - "icmp 8--1 from 0.0.0.0/0" - ], - "rules_out": [ - "-1 None from 0.0.0.0/0" - ], - "vpc": "vpc-afe722ca", - "accountId": "acct-prod" - }, - { - "id": "sg-00600deefd8e47cd0", - "name": "efw.vpc.02-securitygroup-rds", - "rules_in": [ - "tcp 3306 from 173.164.212.89/32" - ], - "rules_out": [ - "-1 None from 0.0.0.0/0" - ], - "accountId": "acct-shared" - }, - { - "id": "sg-da75adbf", - "name": "default", - "rules_in": [ - "-1 None from sg-da75adbf", - "tcp 22 from 0.0.0.0/0", - "tcp 22 from sg-4235ee27", - "udp 11094 from 0.0.0.0/0", - "tcp 3389 from sg-4235ee27", - "icmp -1 from sg-4235ee27" - ], - "rules_out": [ - "-1 None from 0.0.0.0/0" - ], - "vpc": "vpc-afe722ca", - "accountId": "acct-prod" - }, - { - "id": "sg-c05a2ba5", - "name": "default", - "rules_in": [ - "-1 None from sg-c05a2ba5" - ], - "rules_out": [ - "-1 None from 0.0.0.0/0" - ], - "accountId": "acct-shared" - }, - { - "id": "sg-0c00315bbb744b876", - "name": "default", - "rules_in": [ - "-1 None from sg-0c00315bbb744b876" - ], - "rules_out": [ - "-1 None from 0.0.0.0/0" - ], - "accountId": "acct-shared" - }, - { - "id": "sg-495ab32c", - "name": "default", - "rules_in": [ - "-1 None from sg-495ab32c", - "tcp 3306 from 54.85.48.0/24", - "tcp 3306 from 173.164.212.89/32" - ], - "rules_out": [ - "-1 None from 0.0.0.0/0" - ], - "accountId": "acct-shared" - }, - { - "id": "sg-0f2465c4421c2d5c2", - "name": "x-to-pdf-AppSG-4DM5CX7D35LE", - "rules_in": [ - "-1 None from sg-0f2465c4421c2d5c2", - "tcp 1-65000 from sg-b45a2bd1" - ], - "rules_out": [ - "-1 None from 0.0.0.0/0" - ], - "accountId": "acct-shared" - }, - { - "id": "sg-8b746aec", - "name": "launch-wizard-1", - "rules_in": [ - "tcp 80 from 47.208.245.238/32", - "tcp 22 from 47.208.245.238/32", - "tcp 22 from 64.71.160.98/32", - "tcp 443 from 47.208.245.238/32", - "icmp 8--1 from 47.208.245.238/32" - ], - "rules_out": [ - "-1 None from 0.0.0.0/0" - ], - "accountId": "acct-shared" - }, - { - "id": "sg-0a872ac3a6d9132a6", - "name": "node-app-alb-stack-AppAccessSG-DLeS5dz4pWwk", - "rules_in": [ - "tcp 22 from 0.0.0.0/0", - "tcp 11094 from 0.0.0.0/0", - "udp 11094 from 0.0.0.0/0" - ], - "rules_out": [ - "-1 None from 0.0.0.0/0" - ], - "vpc": "vpc-03f799f47b766798c", - "accountId": "acct-shared" - }, - { - "id": "sg-076d2ea1df0054074", - "name": "node-app-alb-stack-LoadBalancerSG-LgFQ2PFaob27", - "rules_in": [ - "tcp 80 from 0.0.0.0/0", - "tcp 443 from 0.0.0.0/0" - ], - "rules_out": [ - "-1 None from 0.0.0.0/0" - ], - "vpc": "vpc-03f799f47b766798c", - "accountId": "acct-shared" - }, - { - "id": "sg-b45a2bd1", - "name": "vault.vpc.01-securitygroup", - "rules_in": [ - "tcp 80 from 0.0.0.0/0", - "tcp 8080 from 76.246.46.113/32", - "icmp 0--1 from 0.0.0.0/0", - "icmp 0--1 from ::/0", - "tcp 22 from 73.90.210.219/32", - "tcp 22 from 73.90.209.115/32", - "tcp 22 from 47.208.245.238/32", - "tcp 22 from 73.90.211.68/32", - "tcp 22 from 166.170.37.145/32", - "tcp 22 from 135.26.148.110/32", - "tcp 22 from 108.82.46.156/32", - "tcp 22 from 47.208.247.13/32", - "tcp 22 from 98.150.190.32/32", - "tcp 22 from 64.71.160.0/24", - "tcp 22 from 76.126.204.87/32", - "tcp 22 from 13.52.6.112/29", - "tcp 22 from 174.85.92.60/32", - "tcp 22 from 45.28.138.65/32", - "tcp 5666 from 64.71.160.96/27", - "udp 11094 from 0.0.0.0/0", - "tcp 443 from 0.0.0.0/0", - "icmp 8--1 from 0.0.0.0/0" - ], - "rules_out": [ - "-1 None from 0.0.0.0/0" - ], - "vpc": "vpc-87832de2", - "accountId": "acct-shared" - }, - { - "id": "sg-4235ee27", - "name": "efw.vpc.01-securitygroup-db01", - "rules_in": [ - "tcp 1433 from 10.2.2.0/24", - "-1 None from sg-da75adbf" - ], - "rules_out": [ - "-1 None from 0.0.0.0/0" - ], - "vpc": "vpc-afe722ca", - "accountId": "acct-prod" - }, - { - "id": "sg-04167d2e18ba15e45", - "name": "node-app-alb-stack-AppSG-tYWl4C0wtvl6", - "rules_in": [ - "tcp 8080 from sg-076d2ea1df0054074" - ], - "rules_out": [ - "-1 None from 0.0.0.0/0" - ], - "vpc": "vpc-03f799f47b766798c", - "accountId": "acct-shared" - }, - { - "id": "sg-06348763", - "name": "default", - "rules_in": [ - "tcp 1433 from 173.164.212.89/32", - "tcp 1433 from 72.173.157.190/32", - "tcp 1433 from 75.101.48.86/32", - "tcp 1433 from 107.3.172.143/32", - "tcp 1433 from 10.3.0.0/16", - "tcp 80 from 0.0.0.0/0", - "tcp 5432 from 10.3.0.157/32", - "tcp 5432 from 67.139.78.162/32", - "tcp 5432 from 209.210.190.204/32", - "tcp 5432 from 10.3.0.232/32", - "tcp 5432 from 10.3.0.247/32", - "tcp 5432 from sg-08fb4b412f90d5913", - "tcp 4021 from 173.164.212.89/32", - "tcp 5666 from 64.71.160.121/32", - "tcp 4020 from 173.164.212.89/32", - "tcp 3389 from 76.126.204.87/32", - "tcp 3389 from 64.71.160.98/32", - "tcp 3389 from 173.164.212.89/32", - "tcp 3389 from 72.173.157.190/32", - "tcp 3389 from 10.3.0.0/16", - "tcp 445 from 10.3.0.0/16", - "tcp 443 from 0.0.0.0/0", - "tcp 4026 from 173.164.212.89/32", - "tcp 4026 from 10.3.0.0/16", - "tcp 8172 from 173.164.212.89/32", - "tcp 8172 from 10.3.0.0/16", - "icmp 0--1 from 0.0.0.0/0", - "icmp 0--1 from 173.164.212.89/32", - "tcp 22 from 0.0.0.0/0", - "udp 1194 from 0.0.0.0/0", - "tcp 4024 from 173.164.212.89/32", - "tcp 1194 from 0.0.0.0/0", - "tcp 12489 from 64.71.160.121/32", - "tcp 4027 from 10.3.0.0/16", - "udp 11094 from 0.0.0.0/0", - "icmp 8--1 from 0.0.0.0/0" - ], - "rules_out": [ - "-1 None from 0.0.0.0/0" - ], - "vpc": "vpc-331ad056", - "accountId": "acct-prod" - }, - { - "id": "sg-08fb4b412f90d5913", - "name": "eco.lambda.securitygroup", - "rules_in": [], - "rules_out": [ - "-1 None from 0.0.0.0/0" - ], - "accountId": "acct-prod" - }, - { - "id": "sg-09621eafa81d9554d", - "name": "vault.vpc.01.securitygroup-rds-pvt", - "rules_in": [ - "tcp 3306 from 173.164.212.89/32", - "tcp 3306 from sg-b45a2bd1" - ], - "rules_out": [ - "-1 None from 0.0.0.0/0" - ], - "vpc": "vpc-87832de2", - "accountId": "acct-shared" - } - ], - "enis": [ - { - "id": "eni-03cb7e3c6efba4fe6", - "subnet": "subnet-260ee27f", - "sgs": [ - "sg-06348763" - ], - "privateIp": "10.3.0.216", - "publicIp": "52.8.79.80", - "vpc": "vpc-331ad056", - "accountId": "acct-prod" - }, - { - "id": "eni-0c6e3761c14140e52", - "subnet": "subnet-051f6d705e415834d", - "sgs": [ - "sg-076d2ea1df0054074" - ], - "privateIp": "10.10.1.212", - "publicIp": "50.18.175.227", - "vpc": "vpc-03f799f47b766798c", - "accountId": "acct-shared" - }, - { - "id": "eni-6a099b32", - "subnet": "subnet-260ee27f", - "sgs": [ - "sg-06348763" - ], - "privateIp": "10.3.0.207", - "publicIp": null, - "vpc": "vpc-331ad056", - "accountId": "acct-prod" - }, - { - "id": "eni-072ff2545f56240a7", - "subnet": "subnet-16594550", - "sgs": [ - "sg-4235ee27" - ], - "privateIp": "10.2.2.16", - "publicIp": null, - "vpc": "vpc-afe722ca", - "accountId": "acct-prod" - }, - { - "id": "eni-064252b93ca105b7c", - "subnet": "subnet-05b5dcdc91a8d3da2", - "sgs": [ - "sg-b45a2bd1" - ], - "privateIp": "10.4.10.82", - "publicIp": null, - "vpc": "vpc-87832de2", - "accountId": "acct-shared" - }, - { - "id": "eni-08d57de7981ae0020", - "subnet": "subnet-035f81142068bf961", - "sgs": [ - "sg-04167d2e18ba15e45", - "sg-0a872ac3a6d9132a6" - ], - "privateIp": "10.10.2.106", - "publicIp": null, - "vpc": "vpc-03f799f47b766798c", - "accountId": "acct-shared" - }, - { - "id": "eni-00feca9ca48c7ae0c", - "subnet": "subnet-05b5dcdc91a8d3da2", - "sgs": [ - "sg-b45a2bd1" - ], - "privateIp": "10.4.10.141", - "publicIp": null, - "vpc": "vpc-87832de2", - "accountId": "acct-shared" - }, - { - "id": "eni-8041e3da", - "subnet": "subnet-260ee27f", - "sgs": [ - "sg-06348763" - ], - "privateIp": "10.3.0.201", - "publicIp": null, - "vpc": "vpc-331ad056", - "accountId": "acct-prod" - }, - { - "id": "eni-9d73dbc7", - "subnet": "subnet-260ee27f", - "sgs": [ - "sg-06348763" - ], - "privateIp": "10.3.0.98", - "publicIp": null, - "vpc": "vpc-331ad056", - "accountId": "acct-prod" - }, - { - "id": "eni-04237833786a67013", - "subnet": "subnet-051f6d705e415834d", - "sgs": [ - "sg-0a872ac3a6d9132a6" - ], - "privateIp": "10.10.1.166", - "publicIp": "52.53.243.75", - "vpc": "vpc-03f799f47b766798c", - "accountId": "acct-shared" - }, - { - "id": "eni-084002309358bb545", - "subnet": "subnet-f73afeae", - "sgs": [ - "sg-06348763" - ], - "privateIp": "10.3.1.134", - "publicIp": null, - "vpc": "vpc-331ad056", - "accountId": "acct-prod" - }, - { - "id": "eni-0827085d571dccab7", - "subnet": "subnet-d137fd88", - "sgs": [ - "sg-b45a2bd1" - ], - "privateIp": "10.4.0.221", - "publicIp": "52.53.117.111", - "vpc": "vpc-87832de2", - "accountId": "acct-shared" - }, - { - "id": "eni-0e844b9d718f3daa0", - "subnet": "subnet-16594550", - "sgs": [ - "sg-642cf701" - ], - "privateIp": "10.2.2.226", - "publicIp": "52.8.26.159", - "vpc": "vpc-afe722ca", - "accountId": "acct-prod" - }, - { - "id": "eni-0d6f412450d0e082b", - "subnet": "subnet-260ee27f", - "sgs": [ - "sg-06348763" - ], - "privateIp": "10.3.0.63", - "publicIp": "52.8.7.0", - "vpc": "vpc-331ad056", - "accountId": "acct-prod" - }, - { - "id": "eni-05788a45421ce580f", - "subnet": "subnet-d137fd88", - "sgs": [ - "sg-b45a2bd1" - ], - "privateIp": "10.4.0.197", - "publicIp": "52.8.75.57", - "vpc": "vpc-87832de2", - "accountId": "acct-shared" - }, - { - "id": "eni-0775830b9669fa479", - "subnet": "subnet-16594550", - "sgs": [ - "sg-642cf701" - ], - "privateIp": "10.2.2.18", - "publicIp": "54.153.101.192", - "vpc": "vpc-afe722ca", - "accountId": "acct-prod" - }, - { - "id": "eni-0f54a2ee3a5237ae1", - "subnet": "subnet-260ee27f", - "sgs": [ - "sg-06348763" - ], - "privateIp": "10.3.0.111", - "publicIp": "54.153.3.41", - "vpc": "vpc-331ad056", - "accountId": "acct-prod" - }, - { - "id": "eni-08eb3a38264ccd212", - "subnet": "subnet-260ee27f", - "sgs": [ - "sg-06348763" - ], - "privateIp": "10.3.0.73", - "publicIp": null, - "vpc": "vpc-331ad056", - "accountId": "acct-prod" - }, - { - "id": "eni-0afbe7eb22dd6e8e3", - "subnet": "subnet-260ee27f", - "sgs": [ - "sg-06348763" - ], - "privateIp": "10.3.0.112", - "publicIp": "13.52.49.251", - "vpc": "vpc-331ad056", - "accountId": "acct-prod" - }, - { - "id": "eni-018923614c623ef74", - "subnet": "subnet-260ee27f", - "sgs": [ - "sg-06348763" - ], - "privateIp": "10.3.0.122", - "publicIp": "52.8.85.37", - "vpc": "vpc-331ad056", - "accountId": "acct-prod" - }, - { - "id": "eni-0f310dd2e36654ed7", - "subnet": "subnet-260ee27f", - "sgs": [ - "sg-06348763" - ], - "privateIp": "10.3.0.120", - "publicIp": null, - "vpc": "vpc-331ad056", - "accountId": "acct-prod" - }, - { - "id": "eni-00172626263229e1a", - "subnet": "subnet-051f6d705e415834d", - "sgs": [], - "privateIp": "10.10.1.37", - "publicIp": "13.57.111.5", - "vpc": "vpc-03f799f47b766798c", - "accountId": "acct-shared" - }, - { - "id": "eni-0893189c99a73d4f2", - "subnet": "subnet-260ee27f", - "sgs": [ - "sg-06348763" - ], - "privateIp": "10.3.0.167", - "publicIp": null, - "vpc": "vpc-331ad056", - "accountId": "acct-prod" - }, - { - "id": "eni-0d0b9801f1e66ec76", - "subnet": "subnet-d137fd88", - "sgs": [], - "privateIp": "10.4.0.246", - "publicIp": "184.169.224.203", - "vpc": "vpc-87832de2", - "accountId": "acct-shared" - }, - { - "id": "eni-b574dcef", - "subnet": "subnet-16594550", - "sgs": [ - "sg-642cf701" - ], - "privateIp": "10.2.2.48", - "publicIp": null, - "vpc": "vpc-afe722ca", - "accountId": "acct-prod" - }, - { - "id": "eni-0080f66b73a68d1d1", - "subnet": "subnet-d137fd88", - "sgs": [ - "sg-b45a2bd1" - ], - "privateIp": "10.4.0.117", - "publicIp": "52.8.219.246", - "vpc": "vpc-87832de2", - "accountId": "acct-shared" - }, - { - "id": "eni-02075fc7f6b5ed6f3", - "subnet": "subnet-260ee27f", - "sgs": [ - "sg-06348763" - ], - "privateIp": "10.3.0.211", - "publicIp": "13.57.152.11", - "vpc": "vpc-331ad056", - "accountId": "acct-prod" - }, - { - "id": "eni-026ab4825bc4dfb8b", - "subnet": "subnet-260ee27f", - "sgs": [ - "sg-06348763" - ], - "privateIp": "10.3.0.154", - "publicIp": null, - "vpc": "vpc-331ad056", - "accountId": "acct-prod" - }, - { - "id": "eni-0ac39f75ad7dc0709", - "subnet": "subnet-0cb2aa7457413f5fe", - "sgs": [ - "sg-076d2ea1df0054074" - ], - "privateIp": "10.10.3.88", - "publicIp": "52.52.1.145", - "vpc": "vpc-03f799f47b766798c", - "accountId": "acct-shared" - }, - { - "id": "eni-0015cacdc10d467e8", - "subnet": "subnet-005bfd58e719e031f", - "sgs": [ - "sg-09621eafa81d9554d" - ], - "privateIp": "10.4.11.198", - "publicIp": null, - "vpc": "vpc-87832de2", - "accountId": "acct-shared" - }, - { - "id": "eni-039a605986c15dabf", - "subnet": "subnet-005bfd58e719e031f", - "sgs": [ - "sg-b45a2bd1" - ], - "privateIp": "10.4.11.166", - "publicIp": null, - "vpc": "vpc-87832de2", - "accountId": "acct-shared" - }, - { - "id": "eni-01f9242eb64928de8", - "subnet": "subnet-005bfd58e719e031f", - "sgs": [ - "sg-09621eafa81d9554d" - ], - "privateIp": "10.4.11.139", - "publicIp": null, - "vpc": "vpc-87832de2", - "accountId": "acct-shared" - }, - { - "id": "eni-09a54855abf31a012", - "subnet": "subnet-005bfd58e719e031f", - "sgs": [ - "sg-b45a2bd1" - ], - "privateIp": "10.4.11.69", - "publicIp": null, - "vpc": "vpc-87832de2", - "accountId": "acct-shared" - }, - { - "id": "eni-0787462fd9a1d1b6d", - "subnet": "subnet-ebc4188e", - "sgs": [ - "sg-da75adbf" - ], - "privateIp": "10.2.1.156", - "publicIp": "54.241.122.239", - "vpc": "vpc-afe722ca", - "accountId": "acct-prod" - } - ], - "ec2": [ - { - "id": "i-0dc281f8d162602c8", - "name": "efw.web.06b public-site", - "type": "r5.xlarge", - "privateIp": "10.3.0.211", - "publicIp": "13.57.152.11", - "sgs": [ - "sg-06348763" - ], - "subnet": "subnet-260ee27f", - "vpc": "vpc-331ad056", - "accountId": "acct-prod" - }, - { - "id": "i-0997a73b08f6e5862", - "name": "efw.web.03b logon", - "type": "t3.medium", - "privateIp": "10.2.2.18", - "publicIp": "54.153.101.192", - "sgs": [ - "sg-642cf701" - ], - "subnet": "subnet-16594550", - "vpc": "vpc-afe722ca", - "accountId": "acct-prod" - }, - { - "id": "i-0c8100e3460fa8fd0", - "name": "vpn-default-vpc-02-001", - "type": "t4g.nano", - "privateIp": "10.3.0.112", - "publicIp": "13.52.49.251", - "sgs": [ - "sg-06348763" - ], - "subnet": "subnet-260ee27f", - "vpc": "vpc-331ad056", - "accountId": "acct-prod" - }, - { - "id": "i-041021cd89e15282c", - "name": "vpn-vpc-01", - "type": "t4g.nano", - "privateIp": "10.2.1.156", - "publicIp": "54.241.122.239", - "sgs": [ - "sg-da75adbf" - ], - "subnet": "subnet-ebc4188e", - "vpc": "vpc-afe722ca", - "accountId": "acct-prod" - }, - { - "id": "i-073b97cbda2b200c3", - "name": "vault.staging.05", - "type": "t3a.medium", - "privateIp": "10.4.0.117", - "publicIp": "52.8.219.246", - "sgs": [ - "sg-b45a2bd1" - ], - "subnet": "subnet-d137fd88", - "vpc": "vpc-87832de2", - "accountId": "acct-shared" - }, - { - "id": "i-0669f35ab2d0fc444", - "name": "vault.production.02", - "type": "t3a.medium", - "privateIp": "10.4.0.197", - "publicIp": "52.8.75.57", - "sgs": [ - "sg-b45a2bd1" - ], - "subnet": "subnet-d137fd88", - "vpc": "vpc-87832de2", - "accountId": "acct-shared" - }, - { - "id": "i-01b3f3cd57976bdf3", - "name": "efw-vpn-default-vault-vpn-01", - "type": "t4g.nano", - "privateIp": "10.4.0.221", - "publicIp": "52.53.117.111", - "sgs": [ - "sg-b45a2bd1" - ], - "subnet": "subnet-d137fd88", - "vpc": "vpc-87832de2", - "accountId": "acct-shared" - }, - { - "id": "i-0272763b46610ac1b", - "name": "efw.web.04d edit-site", - "type": "m7i.xlarge", - "privateIp": "10.3.0.122", - "publicIp": "52.8.85.37", - "sgs": [ - "sg-06348763" - ], - "subnet": "subnet-260ee27f", - "vpc": "vpc-331ad056", - "accountId": "acct-prod" - }, - { - "id": "i-0c82adf476c7c5e32", - "name": "efw.web.06d public-site", - "type": "m7i.xlarge", - "privateIp": "10.3.0.63", - "publicIp": "52.8.7.0", - "sgs": [ - "sg-06348763" - ], - "subnet": "subnet-260ee27f", - "vpc": "vpc-331ad056", - "accountId": "acct-prod" - }, - { - "id": "i-0636fd0b033c9b32a", - "name": "efw.acmetest", - "type": "t3.medium", - "privateIp": "10.3.0.73", - "publicIp": null, - "sgs": [ - "sg-06348763" - ], - "subnet": "subnet-260ee27f", - "vpc": "vpc-331ad056", - "accountId": "acct-prod" - }, - { - "id": "i-09241599c2590b66a", - "name": "efw.acmetest2.linux", - "type": "t3.micro", - "privateIp": "10.3.0.167", - "publicIp": null, - "sgs": [ - "sg-06348763" - ], - "subnet": "subnet-260ee27f", - "vpc": "vpc-331ad056", - "accountId": "acct-prod" - }, - { - "id": "i-0d7f643cb9d960645", - "name": "efw.vpn10.acmetest", - "type": "t4g.nano", - "privateIp": "10.10.1.166", - "publicIp": "52.53.243.75", - "sgs": [ - "sg-0a872ac3a6d9132a6" - ], - "subnet": "subnet-051f6d705e415834d", - "vpc": "vpc-03f799f47b766798c", - "accountId": "acct-shared" - }, - { - "id": "i-082b27477bbe6d8b5", - "name": "efw.acmetest3.linux", - "type": "t3.micro", - "privateIp": "10.10.2.106", - "publicIp": null, - "sgs": [ - "sg-04167d2e18ba15e45", - "sg-0a872ac3a6d9132a6" - ], - "subnet": "subnet-035f81142068bf961", - "vpc": "vpc-03f799f47b766798c", - "accountId": "acct-shared" - } - ], - "lbs": [ - { - "id": "NodeAppALB", - "scheme": "internet-facing", - "type": "application", - "subnets": [ - "subnet-051f6d705e415834d", - "subnet-0cb2aa7457413f5fe" - ], - "securityGroups": [ - "sg-076d2ea1df0054074" - ], - "listeners": [ - { - "proto": "HTTP", - "port": 80 - }, - { - "proto": "HTTPS", - "port": 443 - } - ], - "targetGroups": [ - { - "port": 8080, - "targets": [ - "i-082b27477bbe6d8b5" - ] - } - ], - "accountId": "acct-shared" - } - ], - "rds": [ - { - "id": "f8-db-01", - "engine": "sqlserver-web", - "port": 0, - "publiclyAccessible": false, - "sgs": [ - "sg-06348763" - ], - "subnetGroup": [ - "subnet-e98e088c", - "subnet-f73afeae" - ], - "accountId": "acct-prod" - }, - { - "id": "logon-db-02", - "engine": "sqlserver-web", - "port": 0, - "publiclyAccessible": false, - "sgs": [ - "sg-4235ee27" - ], - "subnetGroup": [ - "subnet-16594550", - "subnet-ebc4188e" - ], - "accountId": "acct-prod" - }, - { - "id": "vault-db-production-v2", - "engine": "aurora-mysql", - "port": 0, - "publiclyAccessible": false, - "sgs": [ - "sg-09621eafa81d9554d" - ], - "subnetGroup": [ - "subnet-005bfd58e719e031f", - "subnet-05b5dcdc91a8d3da2" - ], - "accountId": "acct-shared" - }, - { - "id": "vault-db-staging-v2", - "engine": "aurora-mysql", - "port": 0, - "publiclyAccessible": false, - "sgs": [ - "sg-09621eafa81d9554d" - ], - "subnetGroup": [ - "subnet-005bfd58e719e031f", - "subnet-05b5dcdc91a8d3da2" - ], - "accountId": "acct-shared" - } - ], - "exposures": [ - { - "surface": "NodeAppALB:80", - "world_open": true, - "via": "APPLICATION", - "to": [ - "i-082b27477bbe6d8b5:8080" - ], - "accountId": "acct-shared", - "region": "us-west-1" - }, - { - "surface": "NodeAppALB:443", - "world_open": true, - "via": "APPLICATION", - "to": [ - "i-082b27477bbe6d8b5:8080" - ], - "accountId": "acct-shared", - "region": "us-west-1" - } - ] - } - } +{ + "accounts": [ + { + "id": "874922373146", + "label": "eightfoldway", + "alias": "eightfoldway", + "profile": "default", + "color": "#7c3aed" + }, + { + "id": "233470958222", + "label": "prod", + "alias": null, + "profile": "prod", + "color": "#0ea5e9" + }, + { + "id": "368939514974", + "label": "stage", + "alias": null, + "profile": "stage", + "color": "#f97316" + } + ], + "regions": { + "us-west-1": { + "vpcs": [ + { + "id": "vpc-87832de2", + "cidr": "10.4.0.0/16", + "name": "vault.vpc.01", + "accountId": "874922373146" + }, + { + "id": "vpc-c84eabad", + "cidr": "172.31.0.0/16", + "name": "vpc-c84eabad", + "accountId": "874922373146" + }, + { + "id": "vpc-331ad056", + "cidr": "10.3.0.0/16", + "name": "efw.vpc.02", + "accountId": "874922373146" + }, + { + "id": "vpc-afe722ca", + "cidr": "10.2.0.0/16", + "name": "efw.vpc.01", + "accountId": "874922373146" + }, + { + "id": "vpc-03f799f47b766798c", + "cidr": "10.10.0.0/16", + "name": "ALB-VPC", + "accountId": "874922373146" + }, + { + "id": "vpc-b5ac9ed2", + "cidr": "172.31.0.0/16", + "name": "vpc-b5ac9ed2", + "accountId": "233470958222" + }, + { + "id": "vpc-1a8dba7d", + "cidr": "172.31.0.0/16", + "name": "vpc-1a8dba7d", + "accountId": "368939514974" + } + ], + "subnets": [ + { + "id": "subnet-260ee27f", + "vpc": "vpc-331ad056", + "cidr": "10.3.0.0/24", + "az": "us-west-1b", + "public": false, + "accountId": "874922373146" + }, + { + "id": "subnet-f73afeae", + "vpc": "vpc-331ad056", + "cidr": "10.3.1.0/24", + "az": "us-west-1b", + "public": false, + "accountId": "874922373146" + }, + { + "id": "subnet-ebc4188e", + "vpc": "vpc-afe722ca", + "cidr": "10.2.1.0/24", + "az": "us-west-1c", + "public": false, + "accountId": "874922373146" + }, + { + "id": "subnet-005bfd58e719e031f", + "vpc": "vpc-87832de2", + "cidr": "10.4.11.0/24", + "az": "us-west-1c", + "public": false, + "accountId": "874922373146" + }, + { + "id": "subnet-035f81142068bf961", + "vpc": "vpc-03f799f47b766798c", + "cidr": "10.10.2.0/24", + "az": "us-west-1b", + "public": false, + "accountId": "874922373146" + }, + { + "id": "subnet-d137fd88", + "vpc": "vpc-87832de2", + "cidr": "10.4.0.0/24", + "az": "us-west-1b", + "public": false, + "accountId": "874922373146" + }, + { + "id": "subnet-e98e088c", + "vpc": "vpc-331ad056", + "cidr": "10.3.2.0/24", + "az": "us-west-1c", + "public": false, + "accountId": "874922373146" + }, + { + "id": "subnet-08e40dcdc103438b8", + "vpc": "vpc-87832de2", + "cidr": "10.4.2.0/24", + "az": "us-west-1c", + "public": false, + "accountId": "874922373146" + }, + { + "id": "subnet-0cb2aa7457413f5fe", + "vpc": "vpc-03f799f47b766798c", + "cidr": "10.10.3.0/24", + "az": "us-west-1c", + "public": true, + "accountId": "874922373146" + }, + { + "id": "subnet-247a9341", + "vpc": "vpc-c84eabad", + "cidr": "172.31.16.0/20", + "az": "us-west-1c", + "public": true, + "accountId": "874922373146" + }, + { + "id": "subnet-34173f72", + "vpc": "vpc-c84eabad", + "cidr": "172.31.0.0/20", + "az": "us-west-1b", + "public": true, + "accountId": "874922373146" + }, + { + "id": "subnet-05b5dcdc91a8d3da2", + "vpc": "vpc-87832de2", + "cidr": "10.4.10.0/24", + "az": "us-west-1b", + "public": false, + "accountId": "874922373146" + }, + { + "id": "subnet-16594550", + "vpc": "vpc-afe722ca", + "cidr": "10.2.2.0/24", + "az": "us-west-1b", + "public": false, + "accountId": "874922373146" + }, + { + "id": "subnet-051f6d705e415834d", + "vpc": "vpc-03f799f47b766798c", + "cidr": "10.10.1.0/24", + "az": "us-west-1b", + "public": true, + "accountId": "874922373146" + }, + { + "id": "subnet-9f4ca1f9", + "vpc": "vpc-b5ac9ed2", + "cidr": "172.31.16.0/20", + "az": "us-west-1c", + "public": true, + "accountId": "233470958222" + }, + { + "id": "subnet-9bb881c0", + "vpc": "vpc-b5ac9ed2", + "cidr": "172.31.0.0/20", + "az": "us-west-1b", + "public": true, + "accountId": "233470958222" + }, + { + "id": "subnet-0090a25b", + "vpc": "vpc-1a8dba7d", + "cidr": "172.31.0.0/20", + "az": "us-west-1b", + "public": true, + "accountId": "368939514974" + }, + { + "id": "subnet-82a544e4", + "vpc": "vpc-1a8dba7d", + "cidr": "172.31.16.0/20", + "az": "us-west-1c", + "public": true, + "accountId": "368939514974" + } + ], + "sgs": [ + { + "id": "sg-642cf701", + "name": "efw.vpc.01-securitygroup-web01", + "vpc": "vpc-afe722ca", + "accountId": "874922373146", + "rules_in": [ + "tcp 80 from 0.0.0.0/0", + "-1 all from sg-da75adbf", + "icmp 0--1 from 0.0.0.0/0", + "tcp 12489 from 64.71.160.96/27", + "tcp 5666 from 64.71.160.96/27", + "tcp 3389 from 76.126.204.87/32", + "tcp 3389 from 64.71.160.98/32", + "tcp 3389 from 50.156.113.43/32", + "tcp 3389 from 162.222.31.254/32", + "tcp 3389 from 173.164.212.89/32", + "tcp 3389 from 174.85.92.60/32", + "tcp 443 from 0.0.0.0/0", + "tcp 8172 from 173.10.69.6/32", + "tcp 8172 from 173.164.212.89/32", + "icmp 8--1 from 0.0.0.0/0" + ], + "rules_out": [ + "-1 all from 0.0.0.0/0" + ] + }, + { + "id": "sg-00600deefd8e47cd0", + "name": "efw.vpc.02-securitygroup-rds", + "vpc": "vpc-331ad056", + "accountId": "874922373146", + "rules_in": [ + "tcp 3306 from 173.164.212.89/32" + ], + "rules_out": [ + "-1 all from 0.0.0.0/0" + ] + }, + { + "id": "sg-da75adbf", + "name": "default", + "vpc": "vpc-afe722ca", + "accountId": "874922373146", + "rules_in": [ + "-1 all from sg-da75adbf", + "tcp 22 from 0.0.0.0/0", + "tcp 22 from sg-4235ee27", + "udp 11094 from 0.0.0.0/0", + "tcp 3389 from sg-4235ee27", + "icmp -1 from sg-4235ee27" + ], + "rules_out": [ + "-1 all from 0.0.0.0/0" + ] + }, + { + "id": "sg-c05a2ba5", + "name": "default", + "vpc": "vpc-87832de2", + "accountId": "874922373146", + "rules_in": [ + "-1 all from sg-c05a2ba5" + ], + "rules_out": [ + "-1 all from 0.0.0.0/0" + ] + }, + { + "id": "sg-0c00315bbb744b876", + "name": "default", + "vpc": "vpc-03f799f47b766798c", + "accountId": "874922373146", + "rules_in": [ + "-1 all from sg-0c00315bbb744b876" + ], + "rules_out": [ + "-1 all from 0.0.0.0/0" + ] + }, + { + "id": "sg-495ab32c", + "name": "default", + "vpc": "vpc-c84eabad", + "accountId": "874922373146", + "rules_in": [ + "-1 all from sg-495ab32c", + "tcp 3306 from 54.85.48.0/24", + "tcp 3306 from 173.164.212.89/32" + ], + "rules_out": [ + "-1 all from 0.0.0.0/0" + ] + }, + { + "id": "sg-0f2465c4421c2d5c2", + "name": "x-to-pdf-AppSG-4DM5CX7D35LE", + "vpc": "vpc-87832de2", + "accountId": "874922373146", + "rules_in": [ + "-1 all from sg-0f2465c4421c2d5c2", + "tcp 1-65000 from sg-b45a2bd1" + ], + "rules_out": [ + "-1 all from 0.0.0.0/0" + ] + }, + { + "id": "sg-8b746aec", + "name": "launch-wizard-1", + "vpc": "vpc-c84eabad", + "accountId": "874922373146", + "rules_in": [ + "tcp 80 from 47.208.245.238/32", + "tcp 22 from 47.208.245.238/32", + "tcp 22 from 64.71.160.98/32", + "tcp 443 from 47.208.245.238/32", + "icmp 8--1 from 47.208.245.238/32" + ], + "rules_out": [ + "-1 all from 0.0.0.0/0" + ] + }, + { + "id": "sg-0a872ac3a6d9132a6", + "name": "node-app-alb-stack-AppAccessSG-DLeS5dz4pWwk", + "vpc": "vpc-03f799f47b766798c", + "accountId": "874922373146", + "rules_in": [ + "tcp 22 from 0.0.0.0/0", + "tcp 11094 from 0.0.0.0/0", + "udp 11094 from 0.0.0.0/0" + ], + "rules_out": [ + "-1 all from 0.0.0.0/0" + ] + }, + { + "id": "sg-076d2ea1df0054074", + "name": "node-app-alb-stack-LoadBalancerSG-LgFQ2PFaob27", + "vpc": "vpc-03f799f47b766798c", + "accountId": "874922373146", + "rules_in": [ + "tcp 80 from 0.0.0.0/0", + "tcp 443 from 0.0.0.0/0" + ], + "rules_out": [ + "-1 all from 0.0.0.0/0" + ] + }, + { + "id": "sg-b45a2bd1", + "name": "vault.vpc.01-securitygroup", + "vpc": "vpc-87832de2", + "accountId": "874922373146", + "rules_in": [ + "tcp 80 from 0.0.0.0/0", + "tcp 8080 from 76.246.46.113/32", + "icmp 0--1 from 0.0.0.0/0", + "icmp 0--1 from ::/0", + "tcp 22 from 73.90.210.219/32", + "tcp 22 from 73.90.209.115/32", + "tcp 22 from 47.208.245.238/32", + "tcp 22 from 73.90.211.68/32", + "tcp 22 from 166.170.37.145/32", + "tcp 22 from 135.26.148.110/32", + "tcp 22 from 108.82.46.156/32", + "tcp 22 from 47.208.247.13/32", + "tcp 22 from 98.150.190.32/32", + "tcp 22 from 64.71.160.0/24", + "tcp 22 from 76.126.204.87/32", + "tcp 22 from 13.52.6.112/29", + "tcp 22 from 174.85.92.60/32", + "tcp 22 from 45.28.138.65/32", + "tcp 5666 from 64.71.160.96/27", + "udp 11094 from 0.0.0.0/0", + "tcp 443 from 0.0.0.0/0", + "icmp 8--1 from 0.0.0.0/0" + ], + "rules_out": [ + "-1 all from 0.0.0.0/0" + ] + }, + { + "id": "sg-4235ee27", + "name": "efw.vpc.01-securitygroup-db01", + "vpc": "vpc-afe722ca", + "accountId": "874922373146", + "rules_in": [ + "tcp 1433 from 10.2.2.0/24", + "-1 all from sg-da75adbf" + ], + "rules_out": [ + "-1 all from 0.0.0.0/0" + ] + }, + { + "id": "sg-04167d2e18ba15e45", + "name": "node-app-alb-stack-AppSG-tYWl4C0wtvl6", + "vpc": "vpc-03f799f47b766798c", + "accountId": "874922373146", + "rules_in": [ + "tcp 8080 from sg-076d2ea1df0054074" + ], + "rules_out": [ + "-1 all from 0.0.0.0/0" + ] + }, + { + "id": "sg-06348763", + "name": "default", + "vpc": "vpc-331ad056", + "accountId": "874922373146", + "rules_in": [ + "tcp 1433 from 173.164.212.89/32", + "tcp 1433 from 72.173.157.190/32", + "tcp 1433 from 75.101.48.86/32", + "tcp 1433 from 107.3.172.143/32", + "tcp 1433 from 10.3.0.0/16", + "tcp 80 from 0.0.0.0/0", + "tcp 5432 from 10.3.0.157/32", + "tcp 5432 from 67.139.78.162/32", + "tcp 5432 from 209.210.190.204/32", + "tcp 5432 from 10.3.0.232/32", + "tcp 5432 from 10.3.0.247/32", + "tcp 5432 from sg-08fb4b412f90d5913", + "tcp 4021 from 173.164.212.89/32", + "tcp 5666 from 64.71.160.121/32", + "tcp 4020 from 173.164.212.89/32", + "tcp 3389 from 76.126.204.87/32", + "tcp 3389 from 64.71.160.98/32", + "tcp 3389 from 173.164.212.89/32", + "tcp 3389 from 72.173.157.190/32", + "tcp 3389 from 10.3.0.0/16", + "tcp 445 from 10.3.0.0/16", + "tcp 443 from 0.0.0.0/0", + "tcp 4026 from 173.164.212.89/32", + "tcp 4026 from 10.3.0.0/16", + "tcp 8172 from 173.164.212.89/32", + "tcp 8172 from 10.3.0.0/16", + "icmp 0--1 from 0.0.0.0/0", + "icmp 0--1 from 173.164.212.89/32", + "tcp 22 from 0.0.0.0/0", + "udp 1194 from 0.0.0.0/0", + "tcp 4024 from 173.164.212.89/32", + "tcp 1194 from 0.0.0.0/0", + "tcp 12489 from 64.71.160.121/32", + "tcp 4027 from 10.3.0.0/16", + "udp 11094 from 0.0.0.0/0", + "icmp 8--1 from 0.0.0.0/0" + ], + "rules_out": [ + "-1 all from 0.0.0.0/0" + ] + }, + { + "id": "sg-08fb4b412f90d5913", + "name": "eco.lambda.securitygroup", + "vpc": "vpc-331ad056", + "accountId": "874922373146", + "rules_in": [], + "rules_out": [ + "-1 all from 0.0.0.0/0" + ] + }, + { + "id": "sg-09621eafa81d9554d", + "name": "vault.vpc.01.securitygroup-rds-pvt", + "vpc": "vpc-87832de2", + "accountId": "874922373146", + "rules_in": [ + "tcp 3306 from 173.164.212.89/32", + "tcp 3306 from sg-b45a2bd1" + ], + "rules_out": [ + "-1 all from 0.0.0.0/0" + ] + }, + { + "id": "sg-6317ec1e", + "name": "default", + "vpc": "vpc-b5ac9ed2", + "accountId": "233470958222", + "rules_in": [ + "-1 all from sg-05ca1dcd081d988ff", + "-1 all from sg-6317ec1e", + "tcp 22 from 0.0.0.0/0", + "udp 11094 from 0.0.0.0/0" + ], + "rules_out": [ + "-1 all from 0.0.0.0/0" + ] + }, + { + "id": "sg-05cf310368b61be20", + "name": "rds-launch-wizard", + "vpc": "vpc-b5ac9ed2", + "accountId": "233470958222", + "rules_in": [ + "tcp 3306 from 173.164.212.89/32", + "tcp 3306 from 172.31.0.0/16" + ], + "rules_out": [ + "-1 all from 0.0.0.0/0" + ] + }, + { + "id": "sg-08194bbe676179262", + "name": " openvpn-access-server", + "vpc": "vpc-b5ac9ed2", + "accountId": "233470958222", + "rules_in": [ + "tcp 22 from 0.0.0.0/0", + "udp 11094 from 0.0.0.0/0" + ], + "rules_out": [ + "-1 all from 0.0.0.0/0" + ] + }, + { + "id": "sg-05ca1dcd081d988ff", + "name": "hbrts-production-AppSG-A05BNS3QFLH8", + "vpc": "vpc-b5ac9ed2", + "accountId": "233470958222", + "rules_in": [ + "tcp 80 from sg-06d52d70ccdb560a6", + "tcp 3000 from sg-06d52d70ccdb560a6", + "tcp 443 from sg-06d52d70ccdb560a6" + ], + "rules_out": [ + "-1 all from 0.0.0.0/0" + ] + }, + { + "id": "sg-06d52d70ccdb560a6", + "name": "hbrts", + "vpc": "vpc-b5ac9ed2", + "accountId": "233470958222", + "rules_in": [ + "tcp 80 from 0.0.0.0/0", + "tcp 443 from 0.0.0.0/0" + ], + "rules_out": [ + "-1 all from 0.0.0.0/0" + ] + }, + { + "id": "sg-0382952aff01cd163", + "name": "hbrts-staging-AppSG-XgG3u84nevgw", + "vpc": "vpc-1a8dba7d", + "accountId": "368939514974", + "rules_in": [ + "tcp 80 from sg-03ef79edd5b31b5b5", + "tcp 3000 from sg-03ef79edd5b31b5b5", + "tcp 443 from sg-03ef79edd5b31b5b5" + ], + "rules_out": [ + "-1 all from 0.0.0.0/0" + ] + }, + { + "id": "sg-09058813f2805dfb4", + "name": "rds-launch-wizard", + "vpc": "vpc-1a8dba7d", + "accountId": "368939514974", + "rules_in": [ + "tcp 3306 from 172.31.0.0/16", + "tcp 3306 from 64.71.160.101/32" + ], + "rules_out": [ + "-1 all from 0.0.0.0/0" + ] + }, + { + "id": "sg-95e8bbef", + "name": "default", + "vpc": "vpc-1a8dba7d", + "accountId": "368939514974", + "rules_in": [ + "-1 all from sg-0134f2ca7a8d7ada8", + "-1 all from sg-95e8bbef", + "-1 all from sg-0382952aff01cd163", + "tcp 22 from 0.0.0.0/0", + "udp 11094 from 0.0.0.0/0" + ], + "rules_out": [ + "-1 all from 0.0.0.0/0" + ] + }, + { + "id": "sg-03ef79edd5b31b5b5", + "name": "hbrts", + "vpc": "vpc-1a8dba7d", + "accountId": "368939514974", + "rules_in": [ + "tcp 80 from 0.0.0.0/0", + "tcp 443 from 0.0.0.0/0" + ], + "rules_out": [ + "-1 all from 0.0.0.0/0" + ] + }, + { + "id": "sg-06d496ee007c5e416", + "name": "openvpn-access-server", + "vpc": "vpc-1a8dba7d", + "accountId": "368939514974", + "rules_in": [ + "tcp 22 from 0.0.0.0/0", + "udp 11094 from 0.0.0.0/0" + ], + "rules_out": [ + "-1 all from 0.0.0.0/0", + "-1 all from ::/0" + ] + }, + { + "id": "sg-0134f2ca7a8d7ada8", + "name": "staging-rts-etl-sql-server-sg", + "vpc": "vpc-1a8dba7d", + "accountId": "368939514974", + "rules_in": [ + "tcp 1433 from 172.31.0.0/16", + "tcp 22 from 172.31.0.0/16", + "tcp 25 from 172.31.0.0/16", + "tcp 3306 from 172.31.0.0/16", + "tcp 3389 from 172.31.0.0/16" + ], + "rules_out": [ + "-1 all from 0.0.0.0/0" + ] + } + ], + "enis": [ + { + "id": "eni-039a605986c15dabf", + "subnet": "subnet-005bfd58e719e031f", + "vpc": "vpc-87832de2", + "sgs": [ + "sg-b45a2bd1" + ], + "privateIp": "10.4.11.166", + "publicIp": null, + "accountId": "874922373146" + }, + { + "id": "eni-01f9242eb64928de8", + "subnet": "subnet-005bfd58e719e031f", + "vpc": "vpc-87832de2", + "sgs": [ + "sg-09621eafa81d9554d" + ], + "privateIp": "10.4.11.139", + "publicIp": null, + "accountId": "874922373146" + }, + { + "id": "eni-09a54855abf31a012", + "subnet": "subnet-005bfd58e719e031f", + "vpc": "vpc-87832de2", + "sgs": [ + "sg-b45a2bd1" + ], + "privateIp": "10.4.11.69", + "publicIp": null, + "accountId": "874922373146" + }, + { + "id": "eni-0787462fd9a1d1b6d", + "subnet": "subnet-ebc4188e", + "vpc": "vpc-afe722ca", + "sgs": [ + "sg-da75adbf" + ], + "privateIp": "10.2.1.156", + "publicIp": "54.241.122.239", + "accountId": "874922373146" + }, + { + "id": "eni-00a9e28f91a5d205d", + "subnet": "subnet-0cb2aa7457413f5fe", + "vpc": "vpc-03f799f47b766798c", + "sgs": [ + "sg-076d2ea1df0054074" + ], + "privateIp": "10.10.3.67", + "publicIp": "52.8.57.84", + "accountId": "874922373146" + }, + { + "id": "eni-0015cacdc10d467e8", + "subnet": "subnet-005bfd58e719e031f", + "vpc": "vpc-87832de2", + "sgs": [ + "sg-09621eafa81d9554d" + ], + "privateIp": "10.4.11.198", + "publicIp": null, + "accountId": "874922373146" + }, + { + "id": "eni-0827085d571dccab7", + "subnet": "subnet-d137fd88", + "vpc": "vpc-87832de2", + "sgs": [ + "sg-b45a2bd1" + ], + "privateIp": "10.4.0.221", + "publicIp": "52.53.117.111", + "accountId": "874922373146" + }, + { + "id": "eni-9d73dbc7", + "subnet": "subnet-260ee27f", + "vpc": "vpc-331ad056", + "sgs": [ + "sg-06348763" + ], + "privateIp": "10.3.0.98", + "publicIp": null, + "accountId": "874922373146" + }, + { + "id": "eni-0f54a2ee3a5237ae1", + "subnet": "subnet-260ee27f", + "vpc": "vpc-331ad056", + "sgs": [ + "sg-06348763" + ], + "privateIp": "10.3.0.111", + "publicIp": "54.153.3.41", + "accountId": "874922373146" + }, + { + "id": "eni-0afbe7eb22dd6e8e3", + "subnet": "subnet-260ee27f", + "vpc": "vpc-331ad056", + "sgs": [ + "sg-06348763" + ], + "privateIp": "10.3.0.112", + "publicIp": "13.52.49.251", + "accountId": "874922373146" + }, + { + "id": "eni-072ff2545f56240a7", + "subnet": "subnet-16594550", + "vpc": "vpc-afe722ca", + "sgs": [ + "sg-4235ee27" + ], + "privateIp": "10.2.2.16", + "publicIp": null, + "accountId": "874922373146" + }, + { + "id": "eni-064252b93ca105b7c", + "subnet": "subnet-05b5dcdc91a8d3da2", + "vpc": "vpc-87832de2", + "sgs": [ + "sg-b45a2bd1" + ], + "privateIp": "10.4.10.82", + "publicIp": null, + "accountId": "874922373146" + }, + { + "id": "eni-018923614c623ef74", + "subnet": "subnet-260ee27f", + "vpc": "vpc-331ad056", + "sgs": [ + "sg-06348763" + ], + "privateIp": "10.3.0.122", + "publicIp": "52.8.85.37", + "accountId": "874922373146" + }, + { + "id": "eni-00feca9ca48c7ae0c", + "subnet": "subnet-05b5dcdc91a8d3da2", + "vpc": "vpc-87832de2", + "sgs": [ + "sg-b45a2bd1" + ], + "privateIp": "10.4.10.141", + "publicIp": null, + "accountId": "874922373146" + }, + { + "id": "eni-03cb7e3c6efba4fe6", + "subnet": "subnet-260ee27f", + "vpc": "vpc-331ad056", + "sgs": [ + "sg-06348763" + ], + "privateIp": "10.3.0.216", + "publicIp": "52.8.79.80", + "accountId": "874922373146" + }, + { + "id": "eni-0775830b9669fa479", + "subnet": "subnet-16594550", + "vpc": "vpc-afe722ca", + "sgs": [ + "sg-642cf701" + ], + "privateIp": "10.2.2.18", + "publicIp": "54.153.101.192", + "accountId": "874922373146" + }, + { + "id": "eni-084002309358bb545", + "subnet": "subnet-f73afeae", + "vpc": "vpc-331ad056", + "sgs": [ + "sg-06348763" + ], + "privateIp": "10.3.1.134", + "publicIp": null, + "accountId": "874922373146" + }, + { + "id": "eni-0e844b9d718f3daa0", + "subnet": "subnet-16594550", + "vpc": "vpc-afe722ca", + "sgs": [ + "sg-642cf701" + ], + "privateIp": "10.2.2.226", + "publicIp": "52.8.26.159", + "accountId": "874922373146" + }, + { + "id": "eni-035367b13ee2ca971", + "subnet": "subnet-051f6d705e415834d", + "vpc": "vpc-03f799f47b766798c", + "sgs": [ + "sg-076d2ea1df0054074" + ], + "privateIp": "10.10.1.244", + "publicIp": "52.8.73.216", + "accountId": "874922373146" + }, + { + "id": "eni-0d6f412450d0e082b", + "subnet": "subnet-260ee27f", + "vpc": "vpc-331ad056", + "sgs": [ + "sg-06348763" + ], + "privateIp": "10.3.0.63", + "publicIp": "52.8.7.0", + "accountId": "874922373146" + }, + { + "id": "eni-05788a45421ce580f", + "subnet": "subnet-d137fd88", + "vpc": "vpc-87832de2", + "sgs": [ + "sg-b45a2bd1" + ], + "privateIp": "10.4.0.197", + "publicIp": "52.8.75.57", + "accountId": "874922373146" + }, + { + "id": "eni-04237833786a67013", + "subnet": "subnet-051f6d705e415834d", + "vpc": "vpc-03f799f47b766798c", + "sgs": [ + "sg-0a872ac3a6d9132a6" + ], + "privateIp": "10.10.1.166", + "publicIp": "52.53.243.75", + "accountId": "874922373146" + }, + { + "id": "eni-8041e3da", + "subnet": "subnet-260ee27f", + "vpc": "vpc-331ad056", + "sgs": [ + "sg-06348763" + ], + "privateIp": "10.3.0.201", + "publicIp": null, + "accountId": "874922373146" + }, + { + "id": "eni-b574dcef", + "subnet": "subnet-16594550", + "vpc": "vpc-afe722ca", + "sgs": [ + "sg-642cf701" + ], + "privateIp": "10.2.2.48", + "publicIp": null, + "accountId": "874922373146" + }, + { + "id": "eni-0893189c99a73d4f2", + "subnet": "subnet-260ee27f", + "vpc": "vpc-331ad056", + "sgs": [ + "sg-06348763" + ], + "privateIp": "10.3.0.167", + "publicIp": null, + "accountId": "874922373146" + }, + { + "id": "eni-6a099b32", + "subnet": "subnet-260ee27f", + "vpc": "vpc-331ad056", + "sgs": [ + "sg-06348763" + ], + "privateIp": "10.3.0.207", + "publicIp": null, + "accountId": "874922373146" + }, + { + "id": "eni-08eb3a38264ccd212", + "subnet": "subnet-260ee27f", + "vpc": "vpc-331ad056", + "sgs": [ + "sg-06348763" + ], + "privateIp": "10.3.0.73", + "publicIp": null, + "accountId": "874922373146" + }, + { + "id": "eni-08d57de7981ae0020", + "subnet": "subnet-035f81142068bf961", + "vpc": "vpc-03f799f47b766798c", + "sgs": [ + "sg-04167d2e18ba15e45", + "sg-0a872ac3a6d9132a6" + ], + "privateIp": "10.10.2.106", + "publicIp": null, + "accountId": "874922373146" + }, + { + "id": "eni-0f310dd2e36654ed7", + "subnet": "subnet-260ee27f", + "vpc": "vpc-331ad056", + "sgs": [ + "sg-06348763" + ], + "privateIp": "10.3.0.120", + "publicIp": null, + "accountId": "874922373146" + }, + { + "id": "eni-00172626263229e1a", + "subnet": "subnet-051f6d705e415834d", + "vpc": "vpc-03f799f47b766798c", + "sgs": [], + "privateIp": "10.10.1.37", + "publicIp": "13.57.111.5", + "accountId": "874922373146" + }, + { + "id": "eni-0d0b9801f1e66ec76", + "subnet": "subnet-d137fd88", + "vpc": "vpc-87832de2", + "sgs": [], + "privateIp": "10.4.0.246", + "publicIp": "184.169.224.203", + "accountId": "874922373146" + }, + { + "id": "eni-02075fc7f6b5ed6f3", + "subnet": "subnet-260ee27f", + "vpc": "vpc-331ad056", + "sgs": [ + "sg-06348763" + ], + "privateIp": "10.3.0.211", + "publicIp": "13.57.152.11", + "accountId": "874922373146" + }, + { + "id": "eni-026ab4825bc4dfb8b", + "subnet": "subnet-260ee27f", + "vpc": "vpc-331ad056", + "sgs": [ + "sg-06348763" + ], + "privateIp": "10.3.0.154", + "publicIp": null, + "accountId": "874922373146" + }, + { + "id": "eni-0080f66b73a68d1d1", + "subnet": "subnet-d137fd88", + "vpc": "vpc-87832de2", + "sgs": [ + "sg-b45a2bd1" + ], + "privateIp": "10.4.0.117", + "publicIp": "52.8.219.246", + "accountId": "874922373146" + }, + { + "id": "eni-02deaf2f4b5d8f455", + "subnet": "subnet-9bb881c0", + "vpc": "vpc-b5ac9ed2", + "sgs": [ + "sg-6317ec1e", + "sg-05cf310368b61be20" + ], + "privateIp": "172.31.8.143", + "publicIp": null, + "accountId": "233470958222" + }, + { + "id": "eni-0438c3ccfc01197f4", + "subnet": "subnet-9bb881c0", + "vpc": "vpc-b5ac9ed2", + "sgs": [ + "sg-6317ec1e" + ], + "privateIp": "172.31.11.242", + "publicIp": "54.241.57.39", + "accountId": "233470958222" + }, + { + "id": "eni-06e5bee6df10aabf9", + "subnet": "subnet-9bb881c0", + "vpc": "vpc-b5ac9ed2", + "sgs": [ + "sg-05ca1dcd081d988ff" + ], + "privateIp": "172.31.10.112", + "publicIp": "3.101.12.251", + "accountId": "233470958222" + }, + { + "id": "eni-0d252678d1a58777c", + "subnet": "subnet-9bb881c0", + "vpc": "vpc-b5ac9ed2", + "sgs": [ + "sg-06d52d70ccdb560a6" + ], + "privateIp": "172.31.4.13", + "publicIp": "52.9.32.97", + "accountId": "233470958222" + }, + { + "id": "eni-00a8afdd905388b83", + "subnet": "subnet-9bb881c0", + "vpc": "vpc-b5ac9ed2", + "sgs": [ + "sg-6317ec1e" + ], + "privateIp": "172.31.4.97", + "publicIp": null, + "accountId": "233470958222" + }, + { + "id": "eni-0d99746ae2801a5c1", + "subnet": "subnet-9f4ca1f9", + "vpc": "vpc-b5ac9ed2", + "sgs": [ + "sg-06d52d70ccdb560a6" + ], + "privateIp": "172.31.28.51", + "publicIp": "54.176.156.242", + "accountId": "233470958222" + }, + { + "id": "eni-0f174f46650ad4278", + "subnet": "subnet-9f4ca1f9", + "vpc": "vpc-b5ac9ed2", + "sgs": [ + "sg-6317ec1e" + ], + "privateIp": "172.31.21.216", + "publicIp": null, + "accountId": "233470958222" + }, + { + "id": "eni-00096d2b4568b1d47", + "subnet": "subnet-0090a25b", + "vpc": "vpc-1a8dba7d", + "sgs": [ + "sg-03ef79edd5b31b5b5" + ], + "privateIp": "172.31.3.149", + "publicIp": "13.57.46.234", + "accountId": "368939514974" + }, + { + "id": "eni-002e3c37ba6416e76", + "subnet": "subnet-0090a25b", + "vpc": "vpc-1a8dba7d", + "sgs": [ + "sg-95e8bbef" + ], + "privateIp": "172.31.11.156", + "publicIp": null, + "accountId": "368939514974" + }, + { + "id": "eni-05941ac02c22e54fe", + "subnet": "subnet-0090a25b", + "vpc": "vpc-1a8dba7d", + "sgs": [ + "sg-95e8bbef" + ], + "privateIp": "172.31.3.76", + "publicIp": "52.9.21.8", + "accountId": "368939514974" + }, + { + "id": "eni-0745dcb4fc89ac58a", + "subnet": "subnet-82a544e4", + "vpc": "vpc-1a8dba7d", + "sgs": [ + "sg-03ef79edd5b31b5b5" + ], + "privateIp": "172.31.18.243", + "publicIp": "13.57.89.238", + "accountId": "368939514974" + }, + { + "id": "eni-06e83e2f487168dee", + "subnet": "subnet-82a544e4", + "vpc": "vpc-1a8dba7d", + "sgs": [ + "sg-95e8bbef" + ], + "privateIp": "172.31.30.202", + "publicIp": null, + "accountId": "368939514974" + }, + { + "id": "eni-04a2aa6a6bd6fc52e", + "subnet": "subnet-82a544e4", + "vpc": "vpc-1a8dba7d", + "sgs": [ + "sg-95e8bbef" + ], + "privateIp": "172.31.17.113", + "publicIp": null, + "accountId": "368939514974" + }, + { + "id": "eni-0ccc91ff4567042cf", + "subnet": "subnet-82a544e4", + "vpc": "vpc-1a8dba7d", + "sgs": [ + "sg-0382952aff01cd163" + ], + "privateIp": "172.31.28.31", + "publicIp": "184.72.26.5", + "accountId": "368939514974" + } + ], + "ec2": [ + { + "id": "i-0dc281f8d162602c8", + "name": "efw.web.06b public-site", + "type": "r5.xlarge", + "privateIp": "10.3.0.211", + "publicIp": "13.57.152.11", + "state": "stopped", + "sgs": [ + "sg-06348763" + ], + "subnet": "subnet-260ee27f", + "vpc": "vpc-331ad056", + "accountId": "874922373146" + }, + { + "id": "i-0997a73b08f6e5862", + "name": "efw.web.03b logon", + "type": "t3.medium", + "privateIp": "10.2.2.18", + "publicIp": "54.153.101.192", + "state": "running", + "sgs": [ + "sg-642cf701" + ], + "subnet": "subnet-16594550", + "vpc": "vpc-afe722ca", + "accountId": "874922373146" + }, + { + "id": "i-0c8100e3460fa8fd0", + "name": "vpn-default-vpc-02-001", + "type": "t4g.nano", + "privateIp": "10.3.0.112", + "publicIp": "13.52.49.251", + "state": "running", + "sgs": [ + "sg-06348763" + ], + "subnet": "subnet-260ee27f", + "vpc": "vpc-331ad056", + "accountId": "874922373146" + }, + { + "id": "i-041021cd89e15282c", + "name": "vpn-vpc-01", + "type": "t4g.nano", + "privateIp": "10.2.1.156", + "publicIp": "54.241.122.239", + "state": "running", + "sgs": [ + "sg-da75adbf" + ], + "subnet": "subnet-ebc4188e", + "vpc": "vpc-afe722ca", + "accountId": "874922373146" + }, + { + "id": "i-073b97cbda2b200c3", + "name": "vault.staging.05", + "type": "t3a.medium", + "privateIp": "10.4.0.117", + "publicIp": "52.8.219.246", + "state": "running", + "sgs": [ + "sg-b45a2bd1" + ], + "subnet": "subnet-d137fd88", + "vpc": "vpc-87832de2", + "accountId": "874922373146" + }, + { + "id": "i-0669f35ab2d0fc444", + "name": "vault.production.02", + "type": "t3a.medium", + "privateIp": "10.4.0.197", + "publicIp": "52.8.75.57", + "state": "running", + "sgs": [ + "sg-b45a2bd1" + ], + "subnet": "subnet-d137fd88", + "vpc": "vpc-87832de2", + "accountId": "874922373146" + }, + { + "id": "i-01b3f3cd57976bdf3", + "name": "efw-vpn-default-vault-vpn-01", + "type": "t4g.nano", + "privateIp": "10.4.0.221", + "publicIp": "52.53.117.111", + "state": "running", + "sgs": [ + "sg-b45a2bd1" + ], + "subnet": "subnet-d137fd88", + "vpc": "vpc-87832de2", + "accountId": "874922373146" + }, + { + "id": "i-0272763b46610ac1b", + "name": "efw.web.04d edit-site", + "type": "m7i.xlarge", + "privateIp": "10.3.0.122", + "publicIp": "52.8.85.37", + "state": "running", + "sgs": [ + "sg-06348763" + ], + "subnet": "subnet-260ee27f", + "vpc": "vpc-331ad056", + "accountId": "874922373146" + }, + { + "id": "i-0c82adf476c7c5e32", + "name": "efw.web.06d public-site", + "type": "m7i.xlarge", + "privateIp": "10.3.0.63", + "publicIp": "52.8.7.0", + "state": "running", + "sgs": [ + "sg-06348763" + ], + "subnet": "subnet-260ee27f", + "vpc": "vpc-331ad056", + "accountId": "874922373146" + }, + { + "id": "i-0636fd0b033c9b32a", + "name": "efw.acmetest", + "type": "t3.medium", + "privateIp": "10.3.0.73", + "publicIp": null, + "state": "stopped", + "sgs": [ + "sg-06348763" + ], + "subnet": "subnet-260ee27f", + "vpc": "vpc-331ad056", + "accountId": "874922373146" + }, + { + "id": "i-09241599c2590b66a", + "name": "efw.acmetest2.linux", + "type": "t3.micro", + "privateIp": "10.3.0.167", + "publicIp": null, + "state": "stopped", + "sgs": [ + "sg-06348763" + ], + "subnet": "subnet-260ee27f", + "vpc": "vpc-331ad056", + "accountId": "874922373146" + }, + { + "id": "i-0d7f643cb9d960645", + "name": "efw.vpn10.acmetest", + "type": "t4g.nano", + "privateIp": "10.10.1.166", + "publicIp": "52.53.243.75", + "state": "running", + "sgs": [ + "sg-0a872ac3a6d9132a6" + ], + "subnet": "subnet-051f6d705e415834d", + "vpc": "vpc-03f799f47b766798c", + "accountId": "874922373146" + }, + { + "id": "i-082b27477bbe6d8b5", + "name": "efw.acmetest3.linux", + "type": "t3.micro", + "privateIp": "10.10.2.106", + "publicIp": null, + "state": "stopped", + "sgs": [ + "sg-04167d2e18ba15e45", + "sg-0a872ac3a6d9132a6" + ], + "subnet": "subnet-035f81142068bf961", + "vpc": "vpc-03f799f47b766798c", + "accountId": "874922373146" + }, + { + "id": "i-08bf81d76abf97f02", + "name": "vpn-prod-rds", + "type": "t4g.nano", + "privateIp": "172.31.11.242", + "publicIp": "54.241.57.39", + "state": "running", + "sgs": [ + "sg-6317ec1e" + ], + "subnet": "subnet-9bb881c0", + "vpc": "vpc-b5ac9ed2", + "accountId": "233470958222" + }, + { + "id": "i-0f5f20f2395ceea0c", + "name": "vpn-stage-rds-03", + "type": "t4g.nano", + "privateIp": "172.31.3.76", + "publicIp": "52.9.21.8", + "state": "running", + "sgs": [ + "sg-95e8bbef" + ], + "subnet": "subnet-0090a25b", + "vpc": "vpc-1a8dba7d", + "accountId": "368939514974" + } + ], + "lbs": [ + { + "id": "NodeAppALB", + "scheme": "internet-facing", + "type": "application", + "dns": "NodeAppALB-261929749.us-west-1.elb.amazonaws.com", + "subnets": [ + "subnet-051f6d705e415834d", + "subnet-0cb2aa7457413f5fe" + ], + "securityGroups": [ + "sg-076d2ea1df0054074" + ], + "listeners": [ + { + "proto": "HTTP", + "port": 80 + }, + { + "proto": "HTTPS", + "port": 443 + } + ], + "targetGroups": [ + { + "port": 8080, + "targets": [ + "i-082b27477bbe6d8b5" + ] + } + ], + "accountId": "874922373146" + }, + { + "id": "hbrts-LoadB-CBQFQ581AN5O", + "scheme": "internet-facing", + "type": "application", + "dns": "hbrts-LoadB-CBQFQ581AN5O-1538874785.us-west-1.elb.amazonaws.com", + "subnets": [ + "subnet-9bb881c0", + "subnet-9f4ca1f9" + ], + "securityGroups": [ + "sg-06d52d70ccdb560a6" + ], + "listeners": [ + { + "proto": "HTTP", + "port": 80 + }, + { + "proto": "HTTPS", + "port": 443 + } + ], + "targetGroups": [ + { + "port": 3000, + "targets": [ + "172.31.10.112" + ] + } + ], + "accountId": "233470958222" + }, + { + "id": "hbrts--LoadB-f4zLVghIMuBx", + "scheme": "internet-facing", + "type": "application", + "dns": "hbrts--LoadB-f4zLVghIMuBx-407061807.us-west-1.elb.amazonaws.com", + "subnets": [ + "subnet-0090a25b", + "subnet-82a544e4" + ], + "securityGroups": [ + "sg-03ef79edd5b31b5b5" + ], + "listeners": [ + { + "proto": "HTTPS", + "port": 443 + }, + { + "proto": "HTTP", + "port": 80 + } + ], + "targetGroups": [ + { + "port": 3000, + "targets": [ + "172.31.28.31" + ] + } + ], + "accountId": "368939514974" + } + ], + "rds": [ + { + "id": "f8-db-01", + "engine": "sqlserver-web", + "port": 1433, + "publiclyAccessible": false, + "sgs": [ + "sg-06348763" + ], + "subnetGroup": [ + "subnet-e98e088c", + "subnet-f73afeae" + ], + "accountId": "874922373146" + }, + { + "id": "logon-db-02", + "engine": "sqlserver-web", + "port": 1433, + "publiclyAccessible": false, + "sgs": [ + "sg-4235ee27" + ], + "subnetGroup": [ + "subnet-16594550", + "subnet-ebc4188e" + ], + "accountId": "874922373146" + }, + { + "id": "vault-db-production-v2", + "engine": "aurora-mysql", + "port": 3306, + "publiclyAccessible": false, + "sgs": [ + "sg-09621eafa81d9554d" + ], + "subnetGroup": [ + "subnet-005bfd58e719e031f", + "subnet-05b5dcdc91a8d3da2" + ], + "accountId": "874922373146" + }, + { + "id": "vault-db-staging-v2", + "engine": "aurora-mysql", + "port": 3306, + "publiclyAccessible": false, + "sgs": [ + "sg-09621eafa81d9554d" + ], + "subnetGroup": [ + "subnet-005bfd58e719e031f", + "subnet-05b5dcdc91a8d3da2" + ], + "accountId": "874922373146" + }, + { + "id": "production-v2", + "engine": "aurora-mysql", + "port": 3306, + "publiclyAccessible": false, + "sgs": [ + "sg-05cf310368b61be20", + "sg-6317ec1e" + ], + "subnetGroup": [ + "subnet-9f4ca1f9", + "subnet-9bb881c0" + ], + "accountId": "233470958222" + }, + { + "id": "staging-v2", + "engine": "aurora-mysql", + "port": 3306, + "publiclyAccessible": false, + "sgs": [ + "sg-95e8bbef" + ], + "subnetGroup": [ + "subnet-82a544e4", + "subnet-0090a25b" + ], + "accountId": "368939514974" + } + ], + "exposures": [ + { + "surface": "NodeAppALB:80", + "world_open": true, + "via": "APPLICATION", + "to": [ + "i-082b27477bbe6d8b5:8080" + ], + "accountId": "874922373146", + "region": "us-west-1" + }, + { + "surface": "NodeAppALB:443", + "world_open": true, + "via": "APPLICATION", + "to": [ + "i-082b27477bbe6d8b5:8080" + ], + "accountId": "874922373146", + "region": "us-west-1" + }, + { + "surface": "hbrts-LoadB-CBQFQ581AN5O:80", + "world_open": true, + "via": "APPLICATION", + "to": [ + "172.31.10.112:3000" + ], + "accountId": "233470958222", + "region": "us-west-1" + }, + { + "surface": "hbrts-LoadB-CBQFQ581AN5O:443", + "world_open": true, + "via": "APPLICATION", + "to": [ + "172.31.10.112:3000" + ], + "accountId": "233470958222", + "region": "us-west-1" + }, + { + "surface": "hbrts--LoadB-f4zLVghIMuBx:443", + "world_open": true, + "via": "APPLICATION", + "to": [ + "172.31.28.31:3000" + ], + "accountId": "368939514974", + "region": "us-west-1" + }, + { + "surface": "hbrts--LoadB-f4zLVghIMuBx:80", + "world_open": true, + "via": "APPLICATION", + "to": [ + "172.31.28.31:3000" + ], + "accountId": "368939514974", + "region": "us-west-1" + } + ] + } + } } \ No newline at end of file diff --git a/layout.json b/layout.json index 3d66f62..67d97a9 100755 --- a/layout.json +++ b/layout.json @@ -1,441 +1,633 @@ { "nodes": { - "account:acct-shared": { + "account:874922373146": { "position": { - "x": 2005.5164890789051, - "y": 1112.2739169237752 + "x": -1043.0833581134266, + "y": 1106.3445375122078 }, "lx": 0, "ly": 0 }, - "account:acct-prod": { + "account:233470958222": { "position": { - "x": -814.0708768306696, - "y": 1653.4126921251755 + "x": 2201.134712892114, + "y": 122.20468249596621 + }, + "lx": 0, + "ly": 0 + }, + "account:368939514974": { + "position": { + "x": 2279.3173977752394, + "y": 1221.4591721337483 }, "lx": 0, "ly": 0 }, "vpc-87832de2": { "position": { - "x": 1659.7133575233456, - "y": 513.9754219463099 + "x": -285.2946165882403, + "y": 160.80488192250868 }, "lx": 73.49444680832619, "ly": 209.94473204635727 }, "vpc-c84eabad": { "position": { - "x": -47.25, - "y": -18.25 + "x": -1383.3839486836919, + "y": 2413.0707327306486 }, "lx": 0, "ly": 0 }, "vpc-331ad056": { "position": { - "x": -967.4533224282068, - "y": 907.0632390302223 + "x": -2139.7279547537837, + "y": 585.577595815337 }, "lx": -134.22057243218103, "ly": 551.6318031828098 }, "vpc-afe722ca": { "position": { - "x": -563.6312192940503, - "y": 2990.9848437681812 + "x": -2895.9923434832026, + "y": 2131.201547542134 }, "lx": 0, "ly": 0 }, "vpc-03f799f47b766798c": { "position": { - "x": 1926.2412804626993, - "y": 874.4789294499092 + "x": -426.3006648943611, + "y": 1257.4026694118322 + }, + "lx": 0, + "ly": 0 + }, + "vpc-b5ac9ed2": { + "position": { + "x": 2673.3906370035616, + "y": 134.2046824959662 + }, + "lx": 0, + "ly": 0 + }, + "vpc-1a8dba7d": { + "position": { + "x": 2587.489786983655, + "y": 1145.224939916271 }, "lx": 0, "ly": 0 }, "subnet-260ee27f": { "position": { - "x": -1370.4494604541483, - "y": 1184.4611007903993 + "x": -2561.974092779725, + "y": 868.2254575755139 }, "lx": 0, "ly": 0 }, "subnet-f73afeae": { "position": { - "x": 0, - "y": 0 + "x": -1191.5246323255776, + "y": -316.2356432148855 }, "lx": 0, "ly": 0 }, "subnet-ebc4188e": { "position": { - "x": -514.6233235686249, - "y": 2693.894303286011 + "x": -2846.984447757777, + "y": 1834.1110070599643 }, "lx": 0, "ly": 0 }, "subnet-005bfd58e719e031f": { "position": { - "x": 3237.329690501032, - "y": 365.41687861255815 + "x": 106.52478438142475, + "y": -110.44629924838836 }, "lx": 0, "ly": 0 }, "subnet-035f81142068bf961": { "position": { - "x": 2410.1141180477457, - "y": 1742.7078588998183 + "x": -102.58259880403784, + "y": 1040.4795337290602 }, "lx": 0, "ly": 0 }, "subnet-d137fd88": { "position": { - "x": 3334.1563633285305, - "y": 855.6631466915302 + "x": 203.35145720892342, + "y": 379.7999688305838 }, "lx": -95.54884268669878, "ly": -183.7839139599664 }, "subnet-e98e088c": { "position": { - "x": -914.4098453851616, - "y": 1819.8764780604447 + "x": -2105.9344777107394, + "y": 1503.6408348455595 }, "lx": 0, "ly": 0 }, "subnet-08e40dcdc103438b8": { "position": { - "x": 0, - "y": 0 + "x": -765.9920091508945, + "y": 485.53271950483816 }, "lx": 0, "ly": 0 }, "subnet-0cb2aa7457413f5fe": { "position": { - "x": 0, - "y": 0 + "x": -670.1452283760766, + "y": 930.8221876740131 }, "lx": 0, "ly": 0 }, "subnet-247a9341": { "position": { - "x": 0, - "y": 0 + "x": -1343.457549155559, + "y": 2297.216747221996 }, "lx": 0, "ly": 0 }, "subnet-34173f72": { "position": { - "x": 0, - "y": 0 + "x": -1327.3103482118247, + "y": 2565.4247182393015 }, "lx": 0, "ly": 0 }, "subnet-05b5dcdc91a8d3da2": { "position": { - "x": 0, - "y": 0 + "x": -313.6285024517165, + "y": 533.2656599668961 }, "lx": -56.280967047329966, "ly": 12.354358620145604 }, "subnet-16594550": { "position": { - "x": -519.1391150194758, - "y": 3247.768130147494 + "x": -2851.500239208628, + "y": 2387.984833921447 }, "lx": 0, "ly": 0 }, "subnet-051f6d705e415834d": { "position": { - "x": 3705.1773007679885, - "y": 1712.2760735536046 + "x": -390.38129559580125, + "y": 1505.577228196818 + }, + "lx": 0, + "ly": 0 + }, + "subnet-9f4ca1f9": { + "position": { + "x": 2735.9606438724304, + "y": -195.12396230895013 + }, + "lx": 0, + "ly": 0 + }, + "subnet-9bb881c0": { + "position": { + "x": 2720.1406370035616, + "y": 402.3693819208183 + }, + "lx": 0, + "ly": 0 + }, + "subnet-0090a25b": { + "position": { + "x": 2872.577349693165, + "y": 1163.474939916271 + }, + "lx": 0, + "ly": 0 + }, + "subnet-82a544e4": { + "position": { + "x": 2312.1522242741453, + "y": 1252.505247360287 }, "lx": 0, "ly": 0 }, "sg-642cf701": { "position": { - "x": 66.55145954133057, - "y": 3199.7588837084936 + "x": -2209.372601581369, + "y": 2175.22412993363 }, "lx": 0, "ly": 0 }, "sg-00600deefd8e47cd0": { "position": { - "x": 1748.8526871589222, - "y": 769.1351955087487 + "x": -1277.866725223081, + "y": 2011.1847264855069 }, "lx": 0, "ly": 0 }, "sg-da75adbf": { "position": { - "x": 248.59404935168357, - "y": 2806.708961570234 + "x": -1800.9427240326197, + "y": 1841.868222040777 }, "lx": 0, "ly": 0 }, "sg-c05a2ba5": { "position": { - "x": 1780.7154695082147, - "y": 960.4027949655301 + "x": -939.5500418522877, + "y": 1873.2557826817854 }, "lx": 0, "ly": 0 }, "sg-0c00315bbb744b876": { "position": { - "x": 2005.9176505811133, - "y": 463.7441588404479 + "x": -1297.0649506991042, + "y": 1744.4705362629554 }, "lx": 201.20483557975695, "ly": 251.50604447469595 }, "sg-495ab32c": { "position": { - "x": 1735.1781125296234, - "y": 1151.7724351676054 + "x": -936.198872974305, + "y": 1774.105726069106 }, "lx": 0, "ly": 0 }, "sg-0f2465c4421c2d5c2": { "position": { - "x": 4197.03297815781, - "y": 934.4545348587603 + "x": 1003.6250172456973, + "y": 465.5472519747584 }, "lx": 0, "ly": 0 }, "sg-8b746aec": { "position": { - "x": 1708.0576008049065, - "y": 562.0915192477415 + "x": -1274.4597013533833, + "y": 1853.8684242261777 }, "lx": -46.67202145388339, "ly": 75.49885823422312 }, "sg-0a872ac3a6d9132a6": { "position": { - "x": 3233.545980714329, - "y": 2324.5478338475505 + "x": 596.6096179578217, + "y": 1375.6837975543397 }, "lx": 0, "ly": 0 }, "sg-076d2ea1df0054074": { "position": { - "x": 3394.3395292963014, - "y": 1948.7832081872007 + "x": 939.4048420506512, + "y": 1607.467460269567 }, "lx": 0, "ly": 0 }, "sg-b45a2bd1": { "position": { - "x": 4049.2497015379804, - "y": 665.4137035511877 + "x": 1057.5626949572745, + "y": 92.16799601300966 }, "lx": 0, "ly": 0 }, "sg-4235ee27": { "position": { - "x": 471.4854636272555, - "y": 3322.697640031519 + "x": -1905.2681816478155, + "y": 2374.11694687043 }, "lx": 0, "ly": 0 }, "sg-04167d2e18ba15e45": { "position": { - "x": 3195.468001006085, - "y": 2109.5037824422498 + "x": 1024.5766017048984, + "y": 1021.5218466101364 }, "lx": 0, "ly": 0 }, "sg-06348763": { "position": { - "x": -385.8437743498514, - "y": 801.5675421441275 + "x": -1557.2877717359272, + "y": 916.5405207336557 }, "lx": 0, "ly": 0 }, "sg-08fb4b412f90d5913": { "position": { - "x": -430.38365938247586, - "y": 1413.7977731519345 + "x": -1555.9602415797, + "y": 710.8018475402707 }, "lx": 0, "ly": 0 }, "sg-09621eafa81d9554d": { "position": { - "x": 4048.701400244682, - "y": 269.85723972518815 + "x": 1140.4851333873178, + "y": -219.91772808964902 + }, + "lx": 0, + "ly": 0 + }, + "sg-6317ec1e": { + "position": { + "x": 2073.9859753574847, + "y": -130.66656966610023 + }, + "lx": 0, + "ly": 0 + }, + "sg-05cf310368b61be20": { + "position": { + "x": 2083.437552135737, + "y": -267.55921136758997 + }, + "lx": 0, + "ly": 0 + }, + "sg-08194bbe676179262": { + "position": { + "x": 1682.6287887806661, + "y": 293.44604455991737 + }, + "lx": 0, + "ly": 0 + }, + "sg-05ca1dcd081d988ff": { + "position": { + "x": 2068.7911625963147, + "y": 150.86759386269938 + }, + "lx": 0, + "ly": 0 + }, + "sg-06d52d70ccdb560a6": { + "position": { + "x": 2174.802794325509, + "y": 388.91282918360304 + }, + "lx": 0, + "ly": 0 + }, + "sg-0382952aff01cd163": { + "position": { + "x": 1792.0574458573142, + "y": 1325.52045520572 + }, + "lx": 0, + "ly": 0 + }, + "sg-09058813f2805dfb4": { + "position": { + "x": 2168.322265487351, + "y": 1603.5609945362062 + }, + "lx": 0, + "ly": 0 + }, + "sg-95e8bbef": { + "position": { + "x": 1811.429623785863, + "y": 1118.2088921652032 + }, + "lx": 0, + "ly": 0 + }, + "sg-03ef79edd5b31b5b5": { + "position": { + "x": 1876.015398437253, + "y": 1484.36936967588 + }, + "lx": 0, + "ly": 0 + }, + "sg-06d496ee007c5e416": { + "position": { + "x": 1730.3992080949959, + "y": 1607.0989059029391 + }, + "lx": 0, + "ly": 0 + }, + "sg-0134f2ca7a8d7ada8": { + "position": { + "x": 1735.3479851878003, + "y": 950.9673359935543 }, "lx": 0, "ly": 0 }, "i-0dc281f8d162602c8": { "position": { - "x": -1643.4066448564133, - "y": 1212.155742320591 + "x": -2834.93127718199, + "y": 895.9200991057055 }, "lx": 0, "ly": 0 }, "i-0997a73b08f6e5862": { "position": { - "x": -460.38911501947575, - "y": 3195.210876044637 + "x": -2792.750239208628, + "y": 2335.42757981859 }, "lx": 0, "ly": 0 }, "i-0c8100e3460fa8fd0": { "position": { - "x": -971.992276051883, - "y": 1529.2067712196117 + "x": -2163.5169083774604, + "y": 1212.9711280047263 }, "lx": 0, "ly": 0 }, "i-041021cd89e15282c": { "position": { - "x": -454.87332356862487, - "y": 2718.144303286011 + "x": -2787.234447757777, + "y": 1858.3610070599643 }, "lx": 0, "ly": 0 }, "i-073b97cbda2b200c3": { "position": { - "x": 3331.10504456304, - "y": 713.8754494904406 + "x": 200.30013844343284, + "y": 238.01227162949414 }, "lx": 0, "ly": 0 }, "i-0669f35ab2d0fc444": { "position": { - "x": 3328.689237128793, - "y": 887.2701263029628 + "x": 197.8843310091861, + "y": 411.4069484420163 }, "lx": 0, "ly": 0 }, "i-01b3f3cd57976bdf3": { "position": { - "x": 3456.707682094021, - "y": 1045.9508438926198 + "x": 325.902775974414, + "y": 570.0876660316735 }, "lx": 0, "ly": 0 }, "i-0272763b46610ac1b": { "position": { - "x": -1645.7470314804548, - "y": 895.2110395755153 + "x": -2837.2716638060324, + "y": 578.9753963606299 }, "lx": 238.46757499625102, "ly": -50.2036999992107 }, "i-0c82adf476c7c5e32": { "position": { - "x": -1635.2804587602707, - "y": 1051.938382319946 + "x": -2826.805091085848, + "y": 735.7027391050606 }, "lx": 0, "ly": 0 }, "i-0636fd0b033c9b32a": { "position": { - "x": -1327.719116265829, - "y": 1572.414862004494 + "x": -2519.243748591406, + "y": 1256.1792187896085 }, "lx": 0, "ly": 0 }, "i-09241599c2590b66a": { "position": { - "x": -1409.5590614880932, - "y": 1392.4230681322329 + "x": -2601.0836938136704, + "y": 1076.1874249173475 }, "lx": 0, "ly": 0 }, "i-0d7f643cb9d960645": { "position": { - "x": 3927.4825609253985, - "y": 1714.8122689424063 + "x": -120.49386020691819, + "y": 1447.1713052439845 }, "lx": 0, "ly": 0 }, "i-082b27477bbe6d8b5": { "position": { - "x": 2471.8641180477457, - "y": 1766.9578588998183 + "x": -40.83259880403786, + "y": 1064.7295337290602 + }, + "lx": 0, + "ly": 0 + }, + "i-08bf81d76abf97f02": { + "position": { + "x": 2797.914848614436, + "y": 340.955436540754 + }, + "lx": 0, + "ly": 0 + }, + "i-0f5f20f2395ceea0c": { + "position": { + "x": 2921.2978821547836, + "y": 1002.8194383645575 }, "lx": 0, "ly": 0 }, "f8-db-01": { "position": { - "x": -876.6598453851616, - "y": 1832.1264780604447 + "x": -2068.1844777107394, + "y": 1515.8908348455595 }, "lx": 0, "ly": 0 }, "logon-db-02": { "position": { - "x": -462.4521981632432, - "y": 3348.8253842503505 + "x": -2794.8133223523955, + "y": 2489.042088024303 }, "lx": 0, "ly": 0 }, "vault-db-production-v2": { "position": { - "x": 3290.0119974062445, - "y": 294.42142074168316 + "x": 159.20709128663725, + "y": -181.44175711926334 }, "lx": 134.807239838437, "ly": -6.036145067392795 }, "vault-db-staging-v2": { "position": { - "x": 3288.1473835958195, - "y": 466.94848155082593 + "x": 157.34247747621225, + "y": -8.914696310120576 + }, + "lx": 0, + "ly": 0 + }, + "production-v2": { + "position": { + "x": 2772.7106438724304, + "y": -182.87396230895013 + }, + "lx": 0, + "ly": 0 + }, + "staging-v2": { + "position": { + "x": 2347.9022242741453, + "y": 1264.755247360287 }, "lx": 0, "ly": 0 }, "NodeAppALB": { "position": { - "x": 3572.372040610579, - "y": 1757.739878164803 + "x": -526.2687309846843, + "y": 1611.9831511496511 + }, + "lx": 0, + "ly": 0 + }, + "hbrts-LoadB-CBQFQ581AN5O": { + "position": { + "x": 2802.6406370035616, + "y": 511.7833273008826 + }, + "lx": 0, + "ly": 0 + }, + "hbrts--LoadB-f4zLVghIMuBx": { + "position": { + "x": 2948.077349693165, + "y": 1372.1304414679846 }, "lx": 0, "ly": 0