Terraform Module that returns the latest New Relic IP and Domains Whitelists: https://docs.newrelic.com/docs/apm/new-relic-apm/getting-started/networks
Go to file
Nemo 6d3533e4e0 Updates README with update tag scheme 2020-04-16 01:02:40 +05:30
.github/workflows Adds Terraform fmt/validate via GitHub Actions 2019-11-14 17:34:12 +05:30
LICENSE 📄 Updates LICENSE Date 2019-04-18 17:13:29 +05:30
README.md Updates README with update tag scheme 2020-04-16 01:02:40 +05:30
locals.tf Adds Infrastructure APM Domain list 2020-04-16 00:59:30 +05:30
main.tf Initial Commit 2019-04-18 17:02:29 +05:30
outputs.tf Adds Infrastructure APM Domain list 2020-04-16 00:59:30 +05:30
variables.tf Initial Commit 2019-04-18 17:02:29 +05:30

README.md

terraform-data-newrelic-whitelist GitHub issues PRs Welcome

This module provides lists of the IP addresses and domains used by various New Relic agents and services (for example, https://collector.newrelic.com) for communicating with the New Relic agent installed on your server.

This is maintained against https://docs.newrelic.com/docs/apm/new-relic-apm/getting-started/networks

Usage

module "newrelic-whitelist" {
  source  = "captn3m0/newrelic-whitelist/data"
  version = "2020.01.22"
}

resource "aws_security_group_rule" "allow_all_to_newrelic" {
  type            = "egress"
  from_port       = 0
  to_port         = 443
  protocol        = "tcp"
  cidr_blocks     = ["${module.newrelic-whitelist.cidr}"]
  security_group_id = "sg-123456"
}

Outputs

Name Description
apm_cidrs List of all New Relic APM CIDRs. Whitelist for egress against 443
apm_cidrs_eu List of New Relic APM CIDRs (EU). Whitelist for egress against 443
apm_cidrs_us List of New Relic APM CIDRs (US). Whitelist for egress against 443
apm_domains List of all New Relic APM Domains. Whitelist for egress against 443
apm_domains_eu List of New Relic APM Domains (EU). Whitelist for egress against 443
apm_domains_us List of New Relic APM Domains (US). Whitelist for egress against 443
browser_domains List of all New Relic Browser application domains.
browser_domains_eu List of New Relic Browser application domains (EU).
browser_domains_us List of New Relic Browser application domains (US).
infra_cidrs List of all New Relic Infrastructure Agent CIDRs. Whitelist for egress against 443
infra_cidrs_eu List of New Relic Infrastructure Agent CIDRs (EU). Whitelist for egress against 443
infra_cidrs_us List of New Relic Infrastructure Agent CIDRs (US). Whitelist for egress against 443
mobile_domains List of all New Relic Mobile Application domains.
mobile_domains_eu List of New Relic Mobile application domains (EU).
mobile_domains_us List of New Relic Mobile Application domains (US).
synthetics_cidrs List of New Relic Synthetic Minion IPs as /32 CIDR for both US and EU accounts
synthetics_cidrs_eu List of New Relic Synthetic Minion IPs as /32 CIDR for EU accounts
synthetics_cidrs_us List of New Relic Synthetic Minion IPs as /32 CIDR for US accounts
synthetics_ips List of New Relic Synthetic Minion IPs for both US and EU accounts
synthetics_ips_eu List of New Relic Synthetic Minion IPs for EU accounts
synthetics_ips_us List of New Relic Synthetic Minion IPs for US accounts
synthetics_private_cidrs_eu Synthetic Private Minion endpoint IPs as CIDR ranges for EU accounts
synthetics_private_cidrs_us Synthetic Private Minion endpoint IPs as CIDR ranges for US accounts
synthetics_private_domains_eu Synthetic Private Minion endpoint Domains for EU accounts
synthetics_private_domains_us Synthetic Private Minion endpoint Domains for US accounts
synthetics_private_ips_eu Synthetic Private Minion endpoint IPs for eu accounts
synthetics_private_ips_us Synthetic Private Minion endpoint IPs for US accounts
ticketing_cidrs Third-party ticketing integrations will be sent from these CIDRs
ticketing_cidrs_eu Same as ticketing_cidrs, but exclusively for EU accounts
ticketing_cidrs_us Same as ticketing_cidrs, but exclusively for US accounts
webhook_cidrs New Relic-generated webhooks for alert policies will be sent from these CIDRs
webhook_cidrs_eu Same as webhook_cidrs, but exclusively for EU accounts
webhook_cidrs_us Same as webhook_cidrs, but exclusively for US accounts

Versioning

This module is versioned as per the New Relic "Last Updated" date on the docs website. The versioning scheme is YYYY.MM.DD (with zeros for padding). Changes are usually backwards compatible, but if any breaking changes are made (such as output name changes) between released versions, they will be noted below and in the release notes.

If another release has to be made against the same date, they will be suffixed with a -1, or -2 etc.

LICENSE

Licensed under MIT. See nemo.mit-license.org for complete text.