我已经设置了一个 Amazon RDS 实例,我希望只允许我的 Bluemix 应用程序访问它
目前我已经设置了我的 Ec2 安全组以允许端口 3306 上的所有 mysql 流量,但允许所有 IP。
到目前为止,我的理解是,Bluemix 应用程序具有动态实例 IP,并且每次在登台后都会更改。
如何找到我的 Bluemix 应用程序的静态 IP?我已经读过使用云集成或安全网关服务可以提供帮助,但不确定如何使用 Amazon RDS 实例执行此操作。
我已经设置了一个 Amazon RDS 实例,我希望只允许我的 Bluemix 应用程序访问它
目前我已经设置了我的 Ec2 安全组以允许端口 3306 上的所有 mysql 流量,但允许所有 IP。
到目前为止,我的理解是,Bluemix 应用程序具有动态实例 IP,并且每次在登台后都会更改。
如何找到我的 Bluemix 应用程序的静态 IP?我已经读过使用云集成或安全网关服务可以提供帮助,但不确定如何使用 Amazon RDS 实例执行此操作。
唯一的方法是创建一个 IBM 容器以获取分配的静态公共 IP。映像您的应用程序,将其加载到容器中,然后挂载。看起来 IBM 限制每个帐户 2 个 IP 容器 - 所以请谨慎使用。
请参阅我对类似问题的回答:
动态更改安全组规则
总而言之,将服务放置在 AWS 中或您的 Bluemix 应用程序附近。创建 IAM 角色,为您的服务提供更改安全组规则的访问权限。您可以在 AWS IAM 上查看文档。使用服务中的安全凭证(access_key 和 secretkey、region)来访问 AWS API。因此,您的服务将定期检查 Bluemix 应用程序的 IP 是否已更改,如果已更改,将更新安全组。
如果您没有找到任何直接的解决方案,可以使用此方法。
科鲁什,
您是否探索过通过静态 IP 路由流量的Statica服务?