mirror of
https://github.com/captn3m0/terraform-data-looker-ips.git
synced 2024-09-11 16:46:41 +00:00
Terraform data lookup for Looker IP Ranges
.github | ||
CHANGELOG.md | ||
CODE-OF-CONDUCT.md | ||
LICENSE | ||
locals.tf | ||
main.tf | ||
outputs.tf | ||
README.md | ||
variables.tf |
terraform-data-looker-ips
Looker's IP addresses, as per their documentation.
This module supports all 3 modes of hosting:
- Legacy AWS
- Next generation GCP
- Next generation EKS
- Microsoft Azure
Please make sure to read the Looker documentation before you start using this module.
Usage
module "looker-ips" {
source = "captn3m0/looker-ips/data"
version = "v2.0.9"
}
resource "aws_security_group_rule" "allow_all_from_looker_aws_us" {
type = "ingress"
from_port = 0
to_port = 443
protocol = "tcp"
cidr_blocks = ["${module.looker-ips.us_cidr}"]
security_group_id = "sg-123456"
}
Outputs
- All output variables are lists.
- For instances hosted on "Legacy AWS hosting" is based on 2 letter ISO country codes and common continent codes.
- For instances hosted on GCP, the corresponding region codes are used.
- For instances hosted on EKS, the AWS region code is prefixed with
eks-
. - For instances hosted on Microsoft Azure, the Azure region code is prefixed with
azure-
. - Every output variable is available in 2 formats - list of IP addresses, or list of CIDRs. The CIDRs are generated using a
/32
suffix on all IPs.
To pick the correct output variable, check the below and search for the corresponding term the variable description.
- Instances that are hosted on AWS and that were created before 07/07/2020. - Search for "AWS"
- Instances that are hosted on Amazon EKS. If your instance is in EKS/
eu-west-1
or EKS/us-east-1
, you will need to contact Looker support to get your IP range. - For default-Looker-hosted instances on GCP. - Search for "GCP"
- For instances is hosted on Microsoft Azure - Search for Azure.
If you are unsure which region your instance is in, please reach out to Looker support.
Requirements
Supports Terraform 0.11 and above.
Outputs
Name | Description |
---|---|
all_cidr | Looker IP addresses everywhere in CIDR (Legacy + GCP + EKS + Azure) |
all_ips | Looker IP addresses everywhere (Legacy AWS + GCP + EKS + Azure) |
as | Legacy Hosting IP Addresses in Asia for instances hosted on AWS that were created before 07/07/2020 |
as_cidr | Legacy Hosting CIDR in Asia for instances hosted on AWS that were created before 07/07/2020 |
au | Legacy Hosting IP Addresses in Australia for instances hosted on AWS that were created before 07/07/2020 |
au_cidr | Legacy Hosting CIDR in Australia for instances hosted on AWS that were created before 07/07/2020 |
aws_cidr | Legacy Hosting CIDR for all for instances hosted on AWS that were created before 07/07/2020 |
aws_ips | Legacy Hosting IP addresses for instances hosted anywhere that were created before 07/07/2020 |
azure_cidr | CIDRs for instances hosted on Microsoft Azure across all regions |
azure_ips | IP addresses for instances hosted on Microsoft Azure across all regions |
azure_us_east2_cidr | CIDRs for instances hosted on Microsoft Azure (Virginia, USA / azure-us-east2) |
azure_us_east2_ips | IP addresses for instances hosted on Microsoft Azure (Virginia, USA / azure-us-east2) |
ca | Legacy Hosting IP Addresses in Canada for instances hosted on AWS that were created before 07/07/2020 |
ca_cidr | Legacy Hosting CIDR in Canada for instances hosted on AWS that were created before 07/07/2020 |
de | Legacy Hosting IP Addresses in Germany for instances hosted on AWS that were created before 07/07/2020 |
de_cidr | Legacy Hosting CIDR in Germany for instances hosted on AWS that were created before 07/07/2020 |
eks_ap_northeast_1 | IP addresses for instances hosted on Amazon EKS in ap-northeast-1 region. |
eks_ap_northeast_1_cidr | CIDRs for instances hosted on Amazon EKS in ap-northeast-1 region |
eks_ap_southeast_2 | IP addresses for instances hosted on Amazon EKS in ap-southeast-2 region. |
eks_ap_southeast_2_cidr | CIDRs for instances hosted on Amazon EKS in ap-southeast-2 region |
eks_ca_central_1 | IP addresses for instances hosted on Amazon EKS in ca-central-1 region. |
eks_ca_central_1_cidr | CIDRs for instances hosted on Amazon EKS in ca-central-1 region |
eks_cidr | CIDRs for instances hosted on Amazon EKS across all regions |
eks_eu_central_1 | IP addresses for instances hosted on Amazon EKS in eu-central-1 region. |
eks_eu_central_1_cidr | CIDRs for instances hosted on Amazon EKS in eu-central-1 region |
eks_ips | IP addresses for instances hosted on Amazon EKS across all regions |
eks_sa_east_1 | IP addresses for instances hosted on Amazon EKS in sa-east-1 region. |
eks_sa_east_1_cidr | CIDRs for instances hosted on Amazon EKS in sa-east-1 region |
eks_us_east_2 | IP addresses for instances hosted on Amazon EKS in us-east-2 region. |
eks_us_east_2_cidr | CIDRs for instances hosted on Amazon EKS in us-east-2 region |
eks_us_west_2 | IP addresses for instances hosted on Amazon EKS in us-west-2 region. |
eks_us_west_2_cidr | CIDRs for instances hosted on Amazon EKS in us-west-2 region |
gcp_asia_east1_cidr | CIDRs for instances hosted on GCP (Taiwan / asia-east1) |
gcp_asia_east1_ips | IP addresses for instances hosted on GCP (Taiwan / asia-east1) |
gcp_asia_northeast1_cidr | CIDRs for instances hosted on GCP (Tokyo / asia-northeast1) |
gcp_asia_northeast1_ips | IP addresses for instances hosted on GCP (Tokyo / gcp-asia-northeast1) |
gcp_asia_south1_cidr | CIDRs for instances hosted on GCP (Mumbai / asia-south1) |
gcp_asia_south_1_ips | IP addresses for instances hosted on GCP (Mumbai / asia-south1) |
gcp_asia_southeast1_cidr | CIDRs for instances hosted on GCP (Singapore / asia-southeast1) |
gcp_asia_southeast1_ips | IP addresses for instances hosted on GCP (Singapore / asia-southeast1) |
gcp_asia_southeast2_cidr | CIDRs for instances hosted on GCP (Jakarta / asia-southeast2) |
gcp_asia_southeast2_ips | IP addresses for instances hosted on GCP (Jakarta / asia-southeast2) |
gcp_australia_southeast1_cidr | CIDRs for instances hosted on GCP (Sydney / australia-southeast1) |
gcp_australia_southeast1_ips | IP addresses for instances hosted on GCP (Sydney / australia-southeast1) |
gcp_cidr | IP addresses for instances hosted on GCP in any region. |
gcp_europe_west2_cidr | CIDRs for instances hosted on GCP (London / europe-west2) |
gcp_europe_west2_ips | IP addresses for instances hosted on GCP (London / europe-west2) |
gcp_europe_west3_cidr | CIDRs for instances hosted on GCP (Frankfurt / europe-west3) |
gcp_europe_west3_ips | IP addresses for instances hosted on GCP (Frankfurt / europe-west3) |
gcp_europe_west4_cidr | CIDRs for instances hosted on GCP (Eemshaven / europe-west4) |
gcp_europe_west4_ips | IP addresses for instances hosted on GCP (Eemshaven / europe-west4) |
gcp_ips | Looker IP addresses everywhere (GCP only). |
gcp_northamerica_northeast1_cidr | CIDRs for instances hosted on GCP (Canada / Montreal / gcp-northamerica-northeast1) |
gcp_northamerica_northeast1_ips | IP addresses for instances hosted on GCP (Canada / Montreal / gcp-northamerica-northeast1) |
gcp_southamerica_east1_cidr | CIDRs for instances hosted on GCP (São Paulo / southamerica-east1) |
gcp_southamerica_east1_ips | IP addresses for instances hosted on GCP (São Paulo / gcp-southamerica-east1) |
gcp_us_central1_cidr | CIDRs for instances hosted on GCP (Iowa / us-central1) |
gcp_us_central1_ips | IP addresses for instances hosted on GCP (Iowa / gcp-us-central1) |
gcp_us_east1_cidr | CIDRs for instances hosted on GCP (South Carolina / us-east1) |
gcp_us_east1_ips | IP addresses for instances hosted on GCP (South Carolina / us-east1) |
gcp_us_east4_cidr | CIDRs for instances hosted on GCP (Iowa / us-east4) |
gcp_us_east4_ips | IP addresses for instances hosted on GCP (Northern Virginia / us-east4) |
gcp_us_west1_cidr | CIDRs for instances hosted on GCP (Oregon / us-west1) |
gcp_us_west1_ips | IP addresses for instances hosted on GCP (Oregon / us-west1) |
ie | Legacy Hosting IP Addresses in Ireland for instances hosted on AWS that were created before 07/07/2020 |
ie_cidr | Legacy Hosting CIDR in Ireland for instances hosted on AWS that were created before 07/07/2020 |
sa | Legacy Hosting IP Addresses in South America for instances hosted on AWS that were created before 07/07/2020 |
sa_cidr | Legacy Hosting CIDR in South America for instances hosted on AWS that were created before 07/07/2020 |
us | Legacy Hosting IP Addresses in United States for instances hosted on AWS that were created before 07/07/2020 |
us_cidr | Legacy Hosting CIDR in United States for instances hosted on AWS that were created before 07/07/2020 |
Changelog
See CHANGELOG.md
LICENSE
Licensed under MIT. See nemo.mit-license.org for complete text.