【问题标题】:Heroku + Amazon EC2 Security groupsHeroku + Amazon EC2 安全组
【发布时间】:2014-05-26 21:15:45
【问题描述】:

所以我已经阅读了很多关于将 Heroku Django 应用程序连接到我的 Amazon EC2(它将作为我网站的外部 API)的内容,并且大多数解决方案都不是免费的或不再被建议使用。 我有 2 个问题。

1 - 基本上我的问题与亚马逊的安全组有关,我需要在其中添加一个静态 IP 以允许外部连接进入亚马逊。问题是 Heroku 的 dynos 是动态的,为了使它们成为静态的,我需要一个非免费的附加组件,例如 Prometheus 之类的东西。 我正在寻找一个免费的解决方案。关于我可以做些什么来实现这一目标的任何想法?

2 - Amazon EC2 实例也有动态 Ips,什么是最好的解决方案(免费)能够拥有静态 ips,这样我就可以给我的 Heroku 应用程序并告诉它始终连接到位于亚马逊 ec2 上的那个 API?

提前致谢

【问题讨论】:

    标签: django heroku amazon-ec2


    【解决方案1】:
    1. 无法为您的测功机可靠地拥有静态 IP。在这种情况下,您必须在没有防火墙级别的安全性的情况下进行(意味着为 0.0.0.0/0 打开相关端口,并确保您的 API 具有适当的身份验证机制,这样恶意用户就无法访问您的数据。大多数 Web 框架开箱即用地支持这一点,或者具有用于 API 身份验证的模块(想到了 oauth。)

    2. Amazon EC2 IP 静态的。您可以请求新 IP 并将其附加到正在运行的实例。除非显式分离和释放,否则只要实例处于活动状态,它就会保持静态。

    【讨论】:

    • 谢谢@yuval-adam 再问一个问题。关于第一个问题,我实际上与我的弹性搜索数据库(使用 haystack)有直接连接,我不确定我是否可以通过这种方式添加身份验证。你知道我该如何保护自己免受这种伤害吗?
    • @psychok7 这里讨论了很多选项stackoverflow.com/questions/9956062/…
    猜你喜欢
    • 1970-01-01
    • 2014-09-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-09
    • 2017-09-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多