Adds support for CIDR addressing
This commit is contained in:
parent
50fb3010c6
commit
4620fe42c2
31
README.md
31
README.md
|
@ -10,7 +10,7 @@ as per [their documentation](https://docs.looker.com/setup-and-management/enabli
|
|||
```
|
||||
module "looker-ips" {
|
||||
source = "captn3m0/looker-ips/data"
|
||||
version = "1.0.0"
|
||||
version = "1.1.0"
|
||||
}
|
||||
|
||||
resource "aws_security_group_rule" "allow_all_from_looker_us" {
|
||||
|
@ -18,22 +18,31 @@ resource "aws_security_group_rule" "allow_all_from_looker_us" {
|
|||
from_port = 0
|
||||
to_port = 443
|
||||
protocol = "tcp"
|
||||
cidr_blocks = ["${module.looker-ips.us}"]
|
||||
cidr_blocks = ["${module.looker-ips.us_cidr}"]
|
||||
security_group_id = "sg-123456"
|
||||
}
|
||||
```
|
||||
|
||||
## Outputs
|
||||
|
||||
| Name | Description |
|
||||
| ---- | ------------------------------------ |
|
||||
| as | Looker IP Addresses in Asia |
|
||||
| au | Looker IP Addresses in Australia |
|
||||
| ca | Looker IP Addresses in Canada |
|
||||
| de | Looker IP Addresses in Germany |
|
||||
| ie | Looker IP Addresses in Ireland |
|
||||
| sa | Looker IP Addresses in South America |
|
||||
| us | Looker IP Addresses in United States |
|
||||
All output variables are lists.
|
||||
|
||||
| Name | Description |
|
||||
| --------- | -------------------------------------------- |
|
||||
| `as` | Looker IP Addresses in Asia |
|
||||
| `as_cidr` | Looker IP Addresses in Asia in CIDR |
|
||||
| `au` | Looker IP Addresses in Australia |
|
||||
| `au_cidr` | Looker IP Addresses in Australia in CIDR |
|
||||
| `ca` | Looker IP Addresses in Canada |
|
||||
| `ca_cidr` | Looker IP Addresses in Canada in CIDR |
|
||||
| `de` | Looker IP Addresses in Germany |
|
||||
| `de_cidr` | Looker IP Addresses in Germany in CIDR |
|
||||
| `ie` | Looker IP Addresses in Ireland |
|
||||
| `ie_cidr` | Looker IP Addresses in Ireland in CIDR |
|
||||
| `sa` | Looker IP Addresses in South America |
|
||||
| `sa_cidr` | Looker IP Addresses in South America in CIDR |
|
||||
| `us` | Looker IP Addresses in United States |
|
||||
| `us_cidr` | Looker IP Addresses in United States in CIDR |
|
||||
|
||||
# LICENSE
|
||||
|
||||
|
|
|
@ -0,0 +1,39 @@
|
|||
locals {
|
||||
us = [
|
||||
"54.208.10.167",
|
||||
"54.209.116.191",
|
||||
"52.1.5.228",
|
||||
"52.1.157.156",
|
||||
"54.83.113.5",
|
||||
]
|
||||
|
||||
ca = [
|
||||
"99.79.117.127",
|
||||
"35.182.216.56",
|
||||
]
|
||||
|
||||
as = [
|
||||
"52.68.85.40",
|
||||
"52.68.108.109",
|
||||
]
|
||||
|
||||
ie = [
|
||||
"52.16.163.151",
|
||||
"52.16.174.170",
|
||||
]
|
||||
|
||||
de = [
|
||||
"18.196.243.94",
|
||||
"18.184.246.171",
|
||||
]
|
||||
|
||||
au = [
|
||||
"52.65.128.170",
|
||||
"52.65.124.87",
|
||||
]
|
||||
|
||||
sa = [
|
||||
"52.67.8.103",
|
||||
"54.233.74.59",
|
||||
]
|
||||
}
|
80
outputs.tf
80
outputs.tf
|
@ -1,65 +1,69 @@
|
|||
output "us" {
|
||||
description = "Looker IP Addresses in United States"
|
||||
|
||||
value = [
|
||||
"54.208.10.167",
|
||||
"54.209.116.191",
|
||||
"52.1.5.228",
|
||||
"52.1.157.156",
|
||||
"54.83.113.5",
|
||||
]
|
||||
value = "${local.us}"
|
||||
}
|
||||
|
||||
output "ca" {
|
||||
description = "Looker IP Addresses in Canada"
|
||||
|
||||
value = [
|
||||
"99.79.117.127",
|
||||
"35.182.216.56",
|
||||
]
|
||||
value = "${local.ca}"
|
||||
}
|
||||
|
||||
output "as" {
|
||||
description = "Looker IP Addresses in Asia"
|
||||
|
||||
value = [
|
||||
"52.68.85.40",
|
||||
"52.68.108.109",
|
||||
]
|
||||
value = "${local.as}"
|
||||
}
|
||||
|
||||
output "ie" {
|
||||
description = "Looker IP Addresses in Ireland"
|
||||
|
||||
value = [
|
||||
"52.16.163.151",
|
||||
"52.16.174.170",
|
||||
]
|
||||
value = "${local.ie}"
|
||||
}
|
||||
|
||||
output "de" {
|
||||
description = "Looker IP Addresses in Germany"
|
||||
|
||||
value = [
|
||||
"18.196.243.94",
|
||||
"18.184.246.171",
|
||||
]
|
||||
value = "${local.de}"
|
||||
}
|
||||
|
||||
output "au" {
|
||||
description = "Looker IP Addresses in Australia"
|
||||
|
||||
value = [
|
||||
"52.65.128.170",
|
||||
"52.65.124.87",
|
||||
]
|
||||
value = "${local.au}"
|
||||
}
|
||||
|
||||
output "sa" {
|
||||
description = "Looker IP Addresses in South America"
|
||||
|
||||
value = [
|
||||
"52.67.8.103",
|
||||
"54.233.74.59",
|
||||
]
|
||||
value = "${local.sa}"
|
||||
}
|
||||
|
||||
output "us_cidr" {
|
||||
description = "Looker IP Addresses in United States in CIDR"
|
||||
value = ["${formatlist("%s/32", local.us)}"]
|
||||
}
|
||||
|
||||
output "ca_cidr" {
|
||||
description = "Looker IP Addresses in Canada in CIDR"
|
||||
value = ["${formatlist("%s/32", local.ca)}"]
|
||||
}
|
||||
|
||||
output "as_cidr" {
|
||||
description = "Looker IP Addresses in Asia in CIDR"
|
||||
value = ["${formatlist("%s/32", local.as)}"]
|
||||
}
|
||||
|
||||
output "ie_cidr" {
|
||||
description = "Looker IP Addresses in Ireland in CIDR"
|
||||
value = ["${formatlist("%s/32", local.ie)}"]
|
||||
}
|
||||
|
||||
output "de_cidr" {
|
||||
description = "Looker IP Addresses in Germany in CIDR"
|
||||
value = ["${formatlist("%s/32", local.de)}"]
|
||||
}
|
||||
|
||||
output "au_cidr" {
|
||||
description = "Looker IP Addresses in Australia in CIDR"
|
||||
value = ["${formatlist("%s/32", local.au)}"]
|
||||
}
|
||||
|
||||
output "sa_cidr" {
|
||||
description = "Looker IP Addresses in South America in CIDR"
|
||||
value = ["${formatlist("%s/32", local.sa)}"]
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue