terraform-data-looker-ips/README.md

9.3 KiB

terraform-data-looker-ips License:MIT GitHub last commit GitHub Release Date GitHub release (latest by date)

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.

  1. Instances that are hosted on AWS and that were created before 07/07/2020. - Search for "AWS"
  2. 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.
  3. For default-Looker-hosted instances on GCP. - Search for "GCP"
  4. 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.