如何在 PCF ASG 中将 slack webhooks 域列入白名单?

How can I white list slack web-hooks domain in PCF ASG's?

我正在使用关键的云铸造厂来托管我的应用程序。我需要在应用程序安全组 (ASG) 中将 slack-webhooks URL IP 列入白名单。现在,我已经硬编码了 3 个 IP。

 {
    "description": "Slack-ip-1",
    "destination": "13.226.19.152",
    "protocol": "tcp",
    "ports": "443"
  },
  {
    "description": "Slack-ip-2",
    "destination": "13.249.130.154",
    "protocol": "tcp",
    "ports": "443"
  },
  {
    "description": "Slack-ip-3",
    "destination": "13.227.32.151",
    "protocol": "tcp",
    "ports": "443"
  }

但是Slack使用的是AWS,这些IP很可能会经常变化。我可以像 hooks.slack.com?

这样的白名单域代替硬编码的 ips

很遗憾没有。应用程序安全组向下转换为 iptables 规则和 using domain names instead of IP addresses there is not recommended (for security and performance reasons).

我认为最好的办法是拥有一个定期(可能每天)运行的 cron 脚本,该脚本运行 dighost 并解析 hooks.slack.com 以获取 IP 地址。如果这些发生变化,您可以给自己发送一个警报,可能是通过 slack :),这样您就可以被提醒更新您的 ASG,或者您可以从脚本中自动更新您的 ASG。取决于你想要多花哨。

希望对您有所帮助!